I know that they have SD card recovery software available, but I've never personally tried any. They are more for if you format your card, or if you accidentally delete them though. Not sure if they would work on a corrupted card though.
I've had this happen to me before as well and I get rid of that memory card and don't use it anymore from fear of it happening again.