In my experience, the best response is one in which you make it clear that you personally care about the customer's problem and will do your best to get it resolved quickly. This trumps everything else, so long as it's the truth. If your engineers don't actually care about your customers' problems, then having them do support will only hurt your business.
Out of curiosity, how would someone with good customer skills handle this situation?