Usually, the GPS on my phone works, but every now and then (maybe 1/8 times) the GPS just cannot get a fix on my location and the only thing that fixes it is restarting the phone (restarting the app/airplane mode, etc don't fix it). Any idea what causes this and if there's another fix for it?