The Sensex resumed higher at 31,160.47 and firmed up to a high of 31,182.73 in view of higher global cues. However, it read 31,103.30 at 1213 hours, a gain of 27.57 points, or 0.09 per cent.
Overseas, most Asian stocks were trading higher. US stocks fell for the fourth time in five days as selling in technology shares resumed.
Meanwhile, foreign funds sold shares net Rs 645.35 crore yesterday, as per the provisional figures.
(This story has not been edited by Business Standard staff and is auto-generated from a syndicated feed.)