GPS not working when cold

Stephen C

Registered User
Joined
Dec 26, 2013
Messages
259
Reaction score
37
Points
28
Location
NULL
I have the Technology Pack maps and have noticed that the GPS location is sometimes completely different from where I actually am (for example, it shows me driving through a nearby field when I'm on the road). This causes it to constantly re-route and also makes it completely useless for this period of time.

It seems to happen only when the car is cold and has just been started. It eventually sorts itself out.

Has anyone experienced this before? I'm guessing it's a GPS antenna issue rather than software?
 
I've not seen that mate. I think a visit to the dealer is on the cards.
 
It's nothing to do with temperature, it'll just be that it's acquiring a fix each time and it gets more accurate as the car warms up. One doesn't cause the other!
 
It's nothing to do with temperature, it'll just be that it's acquiring a fix each time and it gets more accurate as the car warms up. One doesn't cause the other!

I'm sure it has nothing to do with temperature, that's just the only thing I can correlate it with. Surely it is not supposed to take this long to acquire a fix? My iPhone can do it perfectly in a second (obviously has some help from cell/wifi locations)
 
I have found the same problem. Like you said it sorts itself out but normally resort to re routing several times.
 
Your iPhone stores its last known location and is never doing a 'cold' start. Wouldn't have thought the car would have to either, but something is obviously resetting it somehow.
 
It's nothing to do with temperature, it'll just be that it's acquiring a fix each time and it gets more accurate as the car warms up. One doesn't cause the other!

Indeed - post hoc ergo propter hoc

This is a feature of the way GPS works. The satellites aren't geostationary but rather in low earth orbit so they're all constantly moving relative to the surface of the earth. Once a GPS received has acquired a few satellites, it will continually track them, adding new ones as they come into view and losing some as they disappear from view.

When a receiver is switched off for a time then, when it's powered back up, it won't know where the satellites are. It can remember it's own last location and the position of the satellites as much as it likes, the problem is the satellites will all have moved. The longer the receiver is shut down, the further the satellites will have moved.

In this situation the receiver has to do a cold start and acquire the satellites from scratch. This can be a time-consuming process so there are various ways it can be expedited. One of the most common is called AGPS (A for Assisted), which is what smartphones use. This uses an Internet connection to obtain the current position of the satellite network from a ground-based server, so it doesn't have to hunt for them itself.

Obviously a car won't have this luxury (even with Connect I doubt it would do so) so they use other tricks, such as powering up the GPS receiver the moment the car is unlocked to give it as much of a headstart as possible. Also, OEM systems built into cars are often better at finding satellites quickly than standalone battery powered units, partly because they have a nice big roof-mounted aerial to work with and also because they have more power available. GPS receivers are a notorious power hog (anyone who uses smartphone nav will tell you this) and the more juice you have available the easier it is to detect satellites.
 
  • Like
Reactions: pat15312, Soulboy and Rob2k68
It sounds like the issue here is what the system does during this "finding" phase. My standalone Navman just takes time to find a fix and just says "finding location" for sometimes quite a few minutes.
Sounds like the Audi starts to try to do it's best with minimum data asap. I think I'd rather wait - but it's frustrating sometimes when trying to get out of a strange city centre!!
 
Indeed - post hoc ergo propter hoc

This is a feature of the way GPS works. The satellites aren't geostationary but rather in low earth orbit so they're all constantly moving relative to the surface of the earth. Once a GPS received has acquired a few satellites, it will continually track them, adding new ones as they come into view and losing some as they disappear from view.
Well strictly they're not in low earth orbit, they're higher than that in medium earth orbit. They are in circular orbits with a half-day period, so the same satellites are in the same places at a given time of day (and also 12 hours offset). This can help with detection for many journeys since people often travel at similar times each day, so a receiver can guess pretty much where the sats will be based on the last journey or two (I'm not sure if any actually do this though).

When a receiver is switched off for a time then, when it's powered back up, it won't know where the satellites are. It can remember it's own last location and the position of the satellites as much as it likes, the problem is the satellites will all have moved. The longer the receiver is shut down, the further the satellites will have moved.
Because of the circular nature of the orbits this isn't the case, maximum difference will be at 6 hours and then repeating every 12 hours after that.

However I suspect most receivers have fairly straight forward bootup settings, so they will check the last locations, and if they don't find enough sats they'll just do a full scan.

If you want painfully slow, try a smartphone without AGPS data (low power means slow search). I was getting first fix times of around an hour, with AGPS data it's more like seconds.
 
I have the same problem. Eventually sorts itself out but never had this problem with 3 previous BMWS!
 

Similar threads