Really? Aren't the phones all the same internally and it's just the firmware that makes them different? Why would the factory make them different?

I'm quite sure that you've more knowledge than me but I can't imagine that there's some hard wired difference between a phone bought in one network's shop and a phone bought in another's.

Thanks for the reply though.