Energy shares traded up.
The Sensex resumed higher at 31,331.21 and hovered between 31,353.46 and 31,174.24 before reading 31,203.62 at 1136 hours, down 18 points, or 0.06 per cent.
The NSE Nifty was also down 7.50 points, or 0.08 per cent, to 9,607.50 at 1136 hours.
Major losers were Hero MotoCorp (2.09 per cent), Dr Reddy's (1.45 per cent), Wipro (1.29 per cent) and Axis Bank (1.19 per cent).
Asian shares rose on market strength in the United States as oil's longest stretch of daily price gains in over five years lifted the energy counter. Markets in Seoul were briefly shaken by a missile launch by North Korea, which comes on the eve of the Independence Day in the US.
Foreign portfolio investors (FPIs) sold shares worth a net Rs 804.67 crore yesterday, as per provisional data.