I realize that. I am pretty technical but when I downloaded the GPS program it did nothing. I guess I don't totally understad what you are telling me. I will do what I can to check this all out. I am sorry to have bothered everyone on this matter again.
It's no bother - not having basic features suck and we're all in this together.
Apologies if you already know this but just to sure, here are the essentials.
The GPS constellation flies at a half-geosynchronous orbit with satellites constantly rising, crossing the sky, and setting within several orbital planes, multiple satellites per plane.
Your receiver calculates your position based on the arrival time differences of a common time code broadcast by each satellite.
In addition to that, each is able to keep a GPS device updated on the other satellites so that the handoff is expected and successful as they set and rise.
A GPS unit is designed to cold start to that without trouble.
Phones use AGPS - assisted GPS - meaning that data for the satellites (attitude and emphemeris) needs to be preloaded from the web to seed the calculations for the location cold start. After the cold start AGPS is the same as GPS (except cell phones can also use cell phone towers if the GPS signal is temporarily blocked).
Without the assistance data a phone can take a LONG time to achieve first lock and if that data are corrupted or very old, it will exhibit the symptoms that you're having.
That's what the importance is being able to reset and force the download of the assistance data.
The calibrations are equally important - position calculations can get screwy if the phone's magnetic sensor has a wildly different version of North than that calculated from GPS.
So what I'm saying is -
Ensure that you can calibrate and get the assistance data.
Ensure that after that you can get a fast lock on your correct location.
Ensure that if you leave the phone sit for a while that it doesn't drift or lose the ability to track satellites. (The error term can go up and down, it can wobble acceptably around your true position - but it can't think it's started traveling or worse, just loses all satellites altogether.)