-
I think most phones these days use A-GPS, which uses shit like cell towers (maybe wifi but don't think so) to get a quicker fix on your location before the GPS locks on so there's definitely more error with that. If you want to be really accurate, turn on a bunch of devices outside and then average them all or call the military or get a calibrated trundle wheel and go all OSM mapping on...
If you're using the Strava app, they could've definitely broken something, but it could also be maybe satellite position/availability. Did you used to turn your phone on earlier outside beforehand? I have tonnes of commutes logged and some of them are all over the place because I've left before its got a lock. It's possible that Strava has adjusted their error correction or smoothing and that's the deal.
You can fix it by not caring. :) GPS has a margin of error so for me unless my commute suddenly lost 30% of the distance I'd not notice and thus not care. Start measuring time on the bike instead? We make much more accurate clocks :)