Asda was the only major British supermarket to see its sales fall over the peak Christmas trading period, despite consumers ...