Customers have been left 'distraught'.