Same problem.
I've downloaded the iPhone Configuration Utility and used it to watch the Console Log of the device.
This is what happens:
+Sat Jun 20 10:09:48 unknown CommCenter[29] <Notice>: Telling PDP context 0 to go active.+
+Sat Jun 20 10:09:48 unknown CommCenter[29] <Notice>: connection mask for 0 is 1+
+Sat Jun 20 10:09:48 unknown CommCenter[29] <Notice>: Error (62) activating PDP context 0 that supports types 1: kGprsPdpAuthenticationFailure+
+Sat Jun 20 10:09:49 unknown CommCenter[29] <Notice>: Deactivated PDP context 0 that supports connection types 0x1+
+Sat Jun 20 10:09:49 unknown CommCenter[29] <Notice>: Error (62) activating PDP context 0 that supports types 1: kGprsPdpAuthenticationFailure+
+Sat Jun 20 10:09:49 unknown CommCenter[29] <Notice>: Telling PDP context 0 to go active.+
+[...] and so on+
I think it's because iPhone constantly tries to trigger the internet connection (EDGE or 3G) but, since in my case (and maybe yours) I don't have any mobile internet subscription, it fails.
If this is the problem, it should be easy to fix for Apple.
However, I'll try to find out a way to fix it.
P.S.
Download the iPhone Configuration Utility here:
http://www.apple.com/support/iphone/enterprise/
then install it, launch, and connect your phone. Select it in the sidebar, and click the "Console" tab.
Message was edited by: gigasoft