Ok, thanks to the incompetent Muppets over at O2 I am not happy. My situation is: O2 pay monthly customer (Sony Eriksson) whose contract ended on 4th July 2008. Tried to get a 16gb upgrade in an O2 store but no luck what so ever. Phoned o2 and they said if I purchased a new iphone and take out a new contract in an apple store I could then call them back and they would migrate the old number over to my iphone, thus cancelling my old contract that I had just left to roll over That sounds simple I though so I went to the apple store on Friday and took out an iphone contract with a new number etc. Phone up again today (as o2 iphone line only open mon-fri) and have just been told they cannot transfer a number over from O2-O2 and apologised and said that I had been miss-informed. To say I was fuming was an understatement as I really need to keep my old number (had it for 8 years now) My options now seem to be 1. Keep current iphone number. 2. Request PAC code from O2 for my old contract (which im still paying for!!!!) and transfer it onto an Orange, Vodaphone, T-mobile etc PAYG Sim. Then request a PAC code from my PAYG provider and transfer it onto my iphone on O2. Would this be a viable option?, Do you need to have the PAYG for a period of time before they give you a PAC code etc . Any input would be greatly received, as I really dont know what to do now?