Sorry, don't follow why you cannot set up a bank account in your (original) company name. Easy to do with your company registration documents.
I definitely think you need to come to England in person and sit down with the bank manager of your personal branch, at least.