I had similar in 2020 - refund for an ex-EU which took around a month. My LHR-CDG-LHR was however refunded promptly.
I asked and was told that these have to be handled by a different team, which means they take longer. Something to do with the ticket being paid in Euros and not GBP.