Have you tried checking the drive with the manufacturer's diagnostic tool. It may give you some good information on what is going on with your drive. It really may be failing. If results from scans are not so good and you need the information on the drive, try using Linux Live CD. Sometimes it grants enough access to copy the data. Unfortunately things like that may happen. Do some backups of your important files to avoid such situations.
Hope this helps