Activity won't sync

I see this sort of question has been asked before, and I have been attempting to fix it with some solutions previously given but have had no luck.

Garmin activity saved on my watch (forerunner 35) distance, time, heart rate, steps etc all on watch, including the activity itself - however will not sync to garmin connect. The only thing I notice is missing from the activity on watch is laps.

I have tried to upload the activity manually but it is clear it is corrupted. I also tried to use some of the software for repairing corrupted files, but it uploaded as a 4 minute run (activity was an hour long 13k run)

Here is the file - [solved]