iPhone GPS accuracy differences

My question doesn't seem to me like it should be very difficult but it has bounced off Apple Developer Support and every other place I've tried.

In a nutshell: I was hiking with a friend and we were both using the app that I am beta testing, which uses CoreLocation and makes important use of the "horizontal accuracy" property of a CLLocation instance. It also displays that property for the most recent location update.

[It goes without saying that both phones had Location Services turned on and "Precise Location" enabled for my app, which requests the highest precision. The app works great on every phone I've tried it on except for Mel's iPhone X

We had been hiking together for a couple of hours and Mel's X was getting very different results than my Xr. I asked her to check that "accuracy" reading and it gave ~30 meters while my Xr showed ~5 meters. I have never seen such high readings, except when the device is warming up.

Questions:
(1) is there some arcane setting that would prevent a phone from accessing “precise location”?
(2) is there some definitive way we can determine if the GPS is working on her phone (which is out of warranty, I believe)
(3) am I right that if she used my app in airplane mode (cutting off access to cell towers and WiFi) it would isolate the GPS (and probably work even worse if the GPS is faulty)?

Thanks,
Al

iPhone GPS accuracy differences
 
 
Q