Partially missing location data in fit file

I performed "climbing" activity. After finish I noticed that path on the map is cut at some point. The other data like: time, heart rate, temperature were in place (however, the overall measured distance was lowered in comparison to real distance).

I started investigating the problem. I used the following tool to extract data from the fit file:

https://www.fitfileviewer.com

It appeared that - since some point in time - records didn't contain "position_lat" and "position_long" values anymore, while still contained: "distance" (however most probably miscalculated), "enhanced_speed", "enhanced_altitude", "heart_rate", "cadence", "temperature", "fractional_cadence", and of course "timestamp".

Could you please answer my questions:

1. Is it possible to complement the missing position data from some cache, or somewhere?

2. What was the reason, that fenix 7x stopped recording the data?

If you need my fit file for investigation I cane share it with you.