It appears that freezing your hard drive (literally placing it in a freezer for 12-24 hours) might help to bring the drive back to a temporarily working condition. Google has many links to various blogs where this issue is brought up and the concept proven to be working for some people.
What happens to the drive when it's being frozen for that amount of time on a mechanical level and why does it work?