John Lewis has revealed that sales fell last week across all its London stores, compared with the same week a year ago, in the clearest sign yet that people are leaving their Christmas shopping later than ever.