I've found that contacting directors and explaining politely, but bluntly, why you are upset at the service their employees are providing, works wonders. No need to be rude.
I was polite and pleasant in my first half dozen emails - but after several weeks of being ignored, the gloves came off and I got an immediate resolution. Many business owners don’t give a tiny damn about their customers, but all business owners care about legal embuggerances.