Edge 840 freezes during 7hr ride - after reboot Training Effect not saved

Just did a big training ride, using navigation with a course.
In the last 10 minutes I noticed the screen of my Garmin Edge 840 is stuck/frozen.
Buttons and touch screen do not respond.
After holding power button for about 10s it does a reboot and opens the current activity. No problem.

Then after I saved and synced, i noticed on my Garmin watch my training status is "Recovery".
Went in Garmin connect, sync/reload everything again. Still the same.
Just had a look on the web and turn out none of the data under 'Training Effect' is there. (Wtf?!)

Anything you can have a look at 
I can upload the files i you tell me what to upload.

Would be great to know:
1) why does the device freeze
2) why all data is there, except for the my Training Effect data
3) any way to recover the data