Solution 1:

Sometimes deepfreezing it will allow bits to move back into place for long enough to get data off.

Solution 2:

A quick google search provides the follow:

How to Recover Data From a Dead Hard Drive

Recover a Dead Hard Disk

How to Recover Dead Hard Drive Data

It's also possible to find software that will take a dead 'as in non-detecable' harddrive and do a slow deep level scan of the drive and recover data from it.

Good luck!