Quilt shops tend to be in smaller towns outside central London - the overheads would be too high for them in the centre. Are you visiting any places outside London? But note the post above: fabric is incredibly expensive here, and mostly American. I would second John Lewis and Liberty as the best places in central London.