I've had this issue with my 3GS (3.1.3) where when I decide to use it at virtually any moment, my 5 bars (edge or 3G) don't ever connect to the internet no matter how long a page loads for, but can still make a phone call perfectly. When I turn on Airplane mode and immediately turn it off and use the internet, the data starts to work perfectly again. If I switch from Edge to 3G, it doesn't work, but if I switch to 3G, turn Airplane mode on/off, then it will work. But after like 5 minutes or so of not using the internet, data doesn't seem to download anymore. So any idea what the problem might be?