But sustained selling was seen in healthcare stocks.
The BSE mid-cap index and BSE small-cap index are up 0.60 per cent and 0.64 per cent, respectively. Both outperformed the Sensex.
The BSE Sensex resumed lower at 25,425.32 and moved in a range of 25,684.73 and 25,413.54 before quoting 25,646.99 at 1138 hours, up 127.77 points, or 0.50 per cent, from its last close.
The 50-share Nifty too went up 39.85 points, or 0.51 per cent, to 7,801.80 at 1138 hours.
Meanwhile, foreign portfolio investors (FPIs) net sold shares worth Rs 6.99 crore last Friday, provisional data from stock exchanges showed.
In overseas markets, Asian stocks were trading mixed. US stocks fell sharply at the last Friday's trading session on continued weakness in crude oil, with simultaneous expiration of individual stock and index futures and options.