位置情報は以下の三つの情報は使用すると思います。
・GPS これは時間により衛星の位置が微妙に変化するので、時間毎に計算が変わります。 なのでリソースがチープなデバイスでオフラインが続くと位置算出誤差が大きくなりますが、 iPhoneがどう言う仕組みかはわかりませんがあまり問題にならないと思います。もしかしたら時間とかが狂ってるとうまく扱えないかもしれません。
機内モードをオンにするとGPSのみで位置情報を検出するので、機内モードオンで位置が大幅に狂うとなるとGPS故障が疑わしいですね。当然屋内ではなく、開けた屋外で確認下さい。
・基地局からの距離測定からの位置情報推定ですが、SIMの有無で制度が変わる可能性が有りますが、ここが異常だと位置情報以外で問題が起こる気がします。携帯電波の届きが悪いときはあまり役に立ちません。
・WI-FIアクセスポイントからの位置推定。これは制度が高いかもしれないけど、正確性で言うと怪しいです。WI-FI使用時に正確になるのはたまたまだと思います、運が悪いと逆にズレます、オフにすると改善することが有ります。(経験上)
まずは機内モードをオンにして、ひらけた屋外でGPSの精度を確認してみて下さい。