So I switched energy providers in September. Annoyingly I didn't cancel my direct debit with the old company and got charged by both them and the new company.
I emailed the old company asking for a refund. They got back to me a day later and said they were waiting for the final meter readings from the new supplier and then they'd refund it automatically.
3 weeks later (or on the exact day they have to send a final bill through) they sent me a final bill but said they were still waiting on a reading from my new supplier. I'm dual fuel and they had one exact reading but not the other. I emailed them again and gave them the actual reading they were missing and asked for a refund again. I was told they needed a confirmed reading from the new supplier.
I emailed the new supplier and asked them to send through ASAP but they say they already sent them.
So I don't know what to do next. Surely I'm entitled to a refund as soon as I request one? Could this be a tactic by the supplier to hold on to my money as long as they can? Or perhaps the new supplier are being incompetent and I should harass them instead?