The issue with the 500 freezing when pressing the lap button is well documented on the Garmin Edge 500 forum. I've had it happen to me also. When this happens, you may not be able to load the data into Garmin Training Center (GTC, the desktop software), but you may be able to load it into Garmin Connect (GC, the web-based software), which you can then export and import it into GTC.
https://forums.garmin.com/forumdispl...219&order=desc
There also seems to be a problem with loading courses to the unit which appears to result in lost ride data. According a post on the Garmin forums, Garmin is aware of these problems and is working on a firmware fix for them. No comment on when that might be available, though.
FYI, the most current firmware is version 2.30. If you look in GC when your 500 is connected, it may tell you that your firmware is version 2.29 even if you've updated to 2.30. This is also a known bug.
Charles