My experience is very hit and miss. I would log a claim. I just had to for some flights in mid-November, after two weeks, and then these were credited quite quickly.
In 2023, after four months and several prompts, I wrote giving them 48 hours or I would write to the CEOs of BA, Malaysian and OneWorld setting out my concerns. The credit was then made.