You may wish to try HDD Regenerator I had a problem quite similar to yours. Other recovery softwares just were able to recover a few files, or found nothing wrong. I decided to try the demo, it scans and recovers 1 defective sector each time, so recovering a whole HDD with the demo may take eons. Despite that, the demo showed me the potential of the software, then decided to register. The program managed to recover about 90% of what I had lost, which is a great result IMO.