Customers had dining experience ‘spoiled’ by huge error