Mumbai, December 2: On Monday, equity markets recorded a lacklustre performance on the bourses with the benchmark 30-share Sensex closing almost flat at 40,802 which was up merely 8 points or 0.021 per cent. Nifty too ended almost flat with the Nifty 50 index closing at 12,048, which was slightly down near 8 points or 0.065 per cent. Lower GDP data and weak auto sales for the month of November weighed on the indices. In the morning when markets opened, traders were unaffected by the disappointing macroeconomic data released on Friday. In the early trade on Monday Sensex was up 124 points at 40,917 levels while Nifty was trading up by 33 over points at 12,089 levels.