Quick update on my situation - despite several broken promises, no refund has appeared yet, a whole month after I was promised it was being made.
My last email to ask for an update was met with the reply: "I have checked and I am sorry there is no further update as yet regarding the refund."
After countless exchanges with 'customer service', I am now going to have to take BA to small claims court, as it seems like a deliberate policy of withholding refunds unless legal action is threatened. Sad that I have to do this as a loyal Gold member.
Any other suggestions welcome before I go nuclear!