Hi.
For the last few days, I've been having real problems using GPS navigation apps on my Pixel 6. At first I thought it was just Google Maps acting up, but today I noticed that another app, OS Maps (UK's Ordnance Survey mapping app) wasn't working either. Both have worked fine in the past.
In Google Maps, the problem I'm seeing is that it never seems to be able to get an accurate fix of my current location (a blue dot on the map), even when outdoors with unrestricted view of the sky. It just shows a grey dot that starts off in the right location, but if I try to start navigating to a destination while it's in this state, Google Maps just sits at "Finding best route..." for a minute or so, before giving up and telling me it "Can't connect to Maps. Try again in a few minutes".
If I then start travelling, the grey dot stays at my starting location and doesn't update at all. It appears that it's not even attempting to use GPS, even though I've got the green dot indicating that location services are being accessed. If I later completely exit Google Maps, then start it again the grey dot will usually update to my current location, but will then stick there again even if I move.
When I start OSMaps and tap on the crosshair icon to move the map to my current location and show my location as a little chevron, I again see the green location services dot come up briefly, but the OSMaps app doesn't update the location at all.
Both apps have Location permission allowed only while using the app, and Use precise location is enabled. I've also tried toggling WiFi and Bluetooth scanning off and on again, and switching SUPL and PSDS from the GrapheneOS proxy/server to the standard server and back again, but nothing makes any difference.
I downloaded and installed an app named GPStest, having seen it mentioned a few times while searching the web for a solution to this problem, and it shows that my phone is picking up plenty of satellites from GPS, GLONASS, Galileo and BeiDou, so it doesn't look like there's a fault with the satnav receiver in the phone.
Can anyone make any suggestions as to what might be wrong here, or any diagnostic steps I might try?
Thanks.