Malformed FIT file - Edge 520

Will not sync activity via bluetooth, Gamin Express [physical cable connection], or Garmin Connect [manual file upload].
I ran the file through fitfiletools.com, which produced a file that was upload able, but missing half of the ride [GPS, distance, etc.] and did not show any completed segments when uploaded to Strava. 
The file info on the Edge 520 shows ~69miles, but the "fixed" file only shows ~45miles.

Is there a way to correct this? 

If so, how?

File: 

https://www.dropbox.com/scl/fi/vdnijnxckzii4b8gzv4w6/2025-02-08-08-22-55.fit?rlkey=etnmi1gfzolpsa19rc75i1hhq&st=z7n0qotp&dl=0

Thank you