The catch probably is, it isn't free, but is still much cheaper than going to the pros. I forgot about programs like that. If you are willing to pay, which I think you are, programs like that will get data.
If though it is more a mechanical fault and so the drive is not spinning or anything, then this of course wouldn't help a bit.
Most come with trials to view what it could restore, and then asks you to pay a price to actually restore the data...
Anythings worth a try like i said
This is from that site Per put:
From: Travis Standen
One trick I have learned as a technician, when the problem is data-read errors off the platters themselves, is to freeze the hard drive overnight. It makes the data more 'readable,' but for a one-shot deal. If this data is critical, and you have a replacement hard drive (which, if it's a drive failure, you probably do), then you can hook up your frozen hard drive and immediately fetch the data off before it warms up.
It can make platters spin up and things which might not have done previously. Try programs first though, and if that doesn't work then send it to be cooled