I always just approach it with honesty and putting everything on the table. I'd rather just say "here's where it looks like we are in disagreement" and start from there. Once you can identify the issue, and honestly listen to the customer without judgment, all the anger and posturing tends to go away. I've turned some very angry customers into long term clients by being honest and listening to why they are angry without judging.