I had problems a couple of time at HSBC same one as the OP mentions. I always got the money back but it is a pain.
I have a couple of local accouts and that is the best thing I ever did.They pay the electricity and Phone, I do not have to worry about it, I eventually got credit cards from them as well and I rarely go to the branch..