just wondered if anyone could explain this little problem to me.

Whenever i put a one2one (t-mobile) or orange sim card in my phone i get a signal and my phone works. If i put vodafone or Bt (02) my phone dont work and i cant get a signal any where even in cities.

Any help