Anyway to fix a file after a mid ride crash?

To add to the chorus of 840s crashing around 3ish hours into a ride...in addition to that annoyance, it seems like the file "forgets" everything that happened prior to the crash in terms of training metrics like status and load (basically I just did a 4 ish hr ride and the unit thinks I did only 1.5 hrs).  What's odd is all the data like HR, power miles look fine when I look at the rides charts and stats (and Strava seems to have the correct relative intensity as well). Also odd is anything before the crash doesn't show up in my daily HR as well (have a watch I wear but in the rides only wear HRM). Any one knows if there's a way to fix the corrupted file to get their data to register properly?

Thanks!