I've been asking O2 to port my business number to my new SIM since 12 August; 5 weeks later and they still haven't managed to do it.
I must have spent about 10 hours so far on the phone to their Customer Service team, but they are completely useless.