Constituent 'punched' by MP was arguing about 'winter fuel allowance'