Now, the idea is to transfer primary number (1) onto new contract (2). Since T-Mobile can't do that directly (which I think is just silly), I decided to get a PAC code and port it out to Vodafone pay-as-you-go service just in order to port it back to T-Mobile again couple of days later. This is exactly what I did today and my primary number should be activated in Vodafone next Tuesday.
Unfortunately, while processing porting request with Vodafone, I've been told that I'd need to wait at least 30 days after porting number to Vodafone until I could get another PAC code from them and port it back to T-Mobile! The lady explained this is because of the way how PAC code system in the UK works and same rules apply to all networks in the UK, hence I would always need to wait that 30 days, no matter which 'gap-network' I choose. Bummer!
Question is - does that really work that way and am I really going to be stuck with pay-as-you-go service on my primary number for a month? Any input from people who already tried this way would be appreciated.