I also wonder if the GPS was switched off but the OP has another sensor that's providing speed/distance information? I don't know how long the ride actually was, but as there is some info in the upload, it seems the timer was going for part of the ride at least. Maybe there is some bad data in the .fit that not letting GC process it correctly.
Have you tried uploading to Strava or elsewhere and seeing what you get there?