Welcome to Flyertalk and welcome to the BA forum.
I take it you used this form for the refund:
https://www.britishairways.com/trave...seating-refund
There is - unfortunately - a huge backlog of complaints, stretching back 6 months. From what I can make out, there is a bot that goes around deleting duplicated complaints because there are just so many of them. If you are a BAEC member you should be able to see open complaints here by loggging into your account and then going here:
ba.com/complaints
If you are not a BAEC member and you are sure BA have got at least one open complaint (I am not sure from the wording if that is the case) then it's just a waiting game. If you put in a more detailed complaint, rather than just the form, these seem to be taking the longest.
After 8 weeks you should complain to CEDR. It's an online service, free of charge (though there is incorrect reference to a £25 charge) and though it's not a quick process either, at least you get a clear audit trail and regular updates.
If you don't mind sinking the legal fees - £70 initially - then MCOL is the fastest way to get refunded. I cannot see BA defending the case and there are strict deadlines involved. BA will have to refund the legal fees (and don't forget to charge them interest too, something they have a company policy against but it gives you leverage). If more people did this then something would be done about it, at the moment there seems no clear way to get BA to handle complaints in a professional way.