In this case, after 60 minutes or so, I'd just call up and say, "it's been 1 hour since the meal was picked up. If you don't refund my money I'm charging back."
(Edit) I should add that I only threaten about once every 5-6 years, and it needs to be obvious that the company is just not taking responsibility for their goofs. It's not something that I do because the delivery boy showed up 5 minutes late.