As a moderator on another forum, I have often been involved in trying to resolve such issues. In most cases, there is usually more to the story than is seen on the surface when one is dealing with a reputable company. Sometimes it’s a bit of a misunderstanding on the part of the customer, sometimes a mistake is made by he company – most of the time it is a little of both. Almost always it can be resolved without too much pain if you just talk reasonably with the right person in the company.

Call again, be polite, and if you can’t get it resolved with one person, ask for the next in line.

Just my opinion, your mileage may vary…