I know this may sound left field but have you thought about contacting the Bank Ombudsman in case there is anything within their powers to intervene?