The game is great and I understand the challenges. Honestly you have to allow some time in between the people to raise there hands and them leaving. Customers leave to quickly and dont really give the person enough time to deal with the situations. I suggest you at least give the player a couple of more seconds before the customers leave. Yes I understand its a game but honestly I dont recommend it to any one if the timing is going to cause your players to abandon the game if they dont have enough time to deal with the situations.
Big Lou 32 about Diner Dash, v1.13