The Sensex resumed slightly higher at 20,534.61, but dropped to 20,497.88 on mild profit booking mainly in metal and power counters.
However, it recovered afterwards to 20,645.94 before quoting at 20,600.13 at 1030 hours, showing a gain of 71.44 points or 0.35 per cent from its last weekend's level.
The NSE 50-share Nifty also moved up by 13.50 points or 0.22 per cent to 6,111.95 at 1030 hours.
However, Hindalco Ind fell by 3.33 per cent, Tata Steel 1.58 per cent, BHEL 1.43 per cent and Jindal Steel 1.10 per cent.
Also Read
Foreign institutional investors (FIIs) bought shares worth a net Rs 1010.45 crores on last Friday as per provisional data from the stock exchanges.
Asian stocks fell in their early trade as US lawmakers struggled over an accord to raise the nation's debt limit and restore government operations.
Key benchmark indices in Singapore, South Korea, and Taiwan fell between 0.03 per cent to 0.7 per cent. China's Shanghai Composite rose 0.46 per cent. Stock markets in Japan, Indonesia and Hong Kong were closed for holidays.