Marks & Spencer, which has staged two unprecedented 20% discount days in the run-up to Christmas, has nevertheless struggled to pull in shoppers. It is claimed that, while sales were strong on these two days, its stores were relatively deserted at other times.