I have an iPhone 3G (which I would prefer not to jailbreak or unlock) which should work on vodafone in my country, I updated my carrier settings in iTunes but when I put the sim in it refuses to recognize it as an official carrier.