Sounds like a them problem, not a you problem.
I would keep on them and maybe even post on O2 community forum too... my own experience with O2 haven't been great, hence I left, so 100% keep chasing it up and don't let it drop until you have that code and can redeem it 😊