This should help you The new GPS hardware in the iPhone 3G seems to be having some trouble when not connected to the AT&T 3G network. iPhone Atlas reports that some users are complaining of inaccurate GPS positioning when the 3G data setting (Settings>General>Network>Enable 3G) option is switched to “ON.”
The iPhone 3G uses aGPS (assisted GPS), which means that the cellular network aids in positioning the handset, giving the GPS hardware less number-crunching to deal with. That means you get super-fast GPS lock-on times. But, it seems that some iPhones are getting conflicting data from the 3G data network and their built-in GPS receivers, leading to incorrect GPS positioning.
So, for those of you with wonky GPS positioning on the iPhone 3G, try this fix:
Navigate to Settings>General>Network>Enable 3G and toggle to “OFF”
Locate yourself using the iPhone 3G’s GPS receiver
Navigate to Settings>General>Network>Enable 3G and toggle to “ON”
Welcome to our forums.