Sunspots
https://www.montana.edu/gps/understd.html
GPS Error
There are many sources of possible errors that will degrade the accuracy of positions computed by a GPS receiver. The travel time of GPS satellite signals can be altered by atmospheric effects; when a GPS signal passes through the ionosphere and troposphere it is refracted, causing the speed of the signal to be different from the speed of a GPS signal in space.
Sunspot activity also causes interference with GPS signals.
Another source of error is measurement noise, or distortion of the signal caused by electrical interference or errors inherent in the GPS receiver itself. Errors in the ephemeris data (the information about satellite orbits) will also cause errors in computed positions, because the satellites weren't really where the GPS receiver "thought" they were (based on the information it received) when it computed the positions. Small variations in the atomic clocks (clock drift) on board the satellites can translate to large position errors; a clock error of 1 nanosecond translates to 1 foot or .3 meters user error on the ground. Multipath effects arise when signals transmitted from the satellites bounce off a reflective surface before getting to the receiver antenna. When this happens, the receiver gets the signal in straight line path as well as delayed path (multiple paths). The effect is similar to a ghost or double image on a TV set.