For some reason my iPhone has been going nuts lately. It seems that anytime I reboot it, turn airplane mode on/off, or simply change location by driving a few miles, I lose my 3G data connection.

The most obvious symptom is when I launch Safari, which tells me it cannot open the page and displays this error message: Safari cannot open the page because it is not connected to the Internet. A similar message shows up if I try to check emails for example. The issue only appears when I’m on 3G.

I’ve had this problem for a few weeks now and needless to say it’s pretty annoying. Fortunately, there is a simple fix for it…

The fix is pretty obvious and I’ve known about it for a while, but for some reason I didn’t think about applying it.

To stop this, simply go to Settings > General > Reset > Reset Network Settings. Your iPhone will reboot and you should now be able to connect to the Internet via 3G.

I’m not really sure what’s causing the problem but I guess UltraSn0w is part responsible for it. It seems this issue first came up when I started traveling internationally with my iPhone 4 and using local carriers. I have no proof that could back up my guess though.

If you have a similar issue, I hope this quick and simple fix will do the trick for you.