How about saying very nicely, "When you dine here you act like a douchebag, are we doing something to upset you?" Absolutely just kidding and think you've handled it very well. I would have a hard time putting up with truly rude behavior, I suppose I'm not cut out for customer service. jb