Hulkenberg finished eighth while his Mexican teammate Perez crossed the line in 10th spot to claim a point in the race held yesterday.
Force India now have 42 points, 10 clear of sixth-placed Toro Rosso, for whom Carlos Sainz took two points by finishing ninth.
Hulkenberg, who added four points to team's tally, said he was hoping for more from the race.
"For some reason the car didn't feel as good today as it did during practice and qualifying. Maybe it's because the conditions were so cold and windy, which meant we lost the sweet spot and the car was not easy to drive," Hulkenberg said.
Perez said it was a difficult race and they did not choose the optimum strategy.
"We tried to go down a different route compared to everyone else, but the cooler track conditions didn't help. It was very difficult to get heat into the soft tyres during the first stint and that cost me a few positions at the start," he said.