Received my refund today with the help of BA Refund Helper - took 5 weeks. Apparently my refund had to be escalated to the team in India (who are not working due to lockdown). I think mine took a little longer due to it being a USD payment, with an upgrade to CW using Avios and GBP.