If you have been waiting a ridiculous amount of time you might want to call and check your refund request is still in the system.
Apparently mine had been archived without the refund being processed.
They've had to generate a "new" booking to then send it back to the refund department.
Face -> palm