This is, IMHO, what separates a good business from a bad one. WE are the ones who support them with our hard earned $$, so, in turn, they must support us as well. It's got to be a two way street.
I do hope that your issue gets resolved, and hope to hear back from you if it does (or doesn't)
Please keep us posted, and good luck to you