You should try one of those "data recovery" apps also, that are meant to recover your files from "corrupt" drives (in case it's a software problem and not a hardware problem). I had some weird similar problems on my computer and used this "DiskWarrior" app (Mac only though) and was able to get everything back perfectly. I dunno what the best Windows one would be, but this one seems free I guess, based on a quick Google search:
http://www.cgsecurity.org/wiki/Main_Page