I suspect that with the recent “events” (baggage outage, a prior IT/FLY outage, strike and relative cock-up) BA has a large backlog to work through. If the OP hasn’t got status on BA his claim will be lower in the pile.
Having said that, it took me six weeks to have a EC261 refund decision made by Lufthansa and another week to get the money. And 30 working days for a cancellation from an OTA.