Sorry this is probably slightly off topic for legal, but not sure where else to put it.
My iPhone contract period has come to an end, so I want to move away from O2 to Virgin. I'm told this isn't a problem, and I just need my phone unblock code and PAC code from O2. The PAC code has come through within a couple of hours, but I'm told by O2 that the unblock code won't be texted to me for another 14 days.
This seems preposterous - I can't cancel my contract until my number is transferred to the new provider, so they have me over a barrel for another fortnight. How is this allowed? They must have the code available, they just choose not to give it out! Can I complain to the ombudsman or something?