I have an iPhone 4 with 4.02. When I open maps the locator put me in a town about 300 miles away. The phone does this at my home or different location around town where I live. It locates me to the same spot in a river 300 miles from my home regardless of my current location. At the grocery store yesterday the maps put me in the current and correct location. I went into the parking lot and I was back in the river 300 miles away from where I was. Last night at my home the maps put me in the correct location. This morning Im back in the river 300 miles away. The compass app also puts me in the river 300 miles away. I tried my wife iPhone 4, it put her in the river 300 miles away. I have tried maps using both my wifi and 3G and have the same results. I called Apple and they had me do the standard restart things and on/off different Location Services it did not work. Apple wants me to restore the phone which I will do (and upgrade to 4.1) but Im not sure if it will help. Any thoughts?