I have a 3GS. EDGE and WIFI work fine but when I turn 3G on nothing that requires data works. I've tried turning on airplane mode and it doesn't do anything. Rebooting the phone works for a few minutes but it always goes out again. Anyone have any ideas on what the problem might be?