Here's a free on you can try.
http://www.pcinspector.de/Default.htm?language=1With GetDataBack, usually there will be a few options for saving a backup. When it lists the the different potential recoveries is could make. The first is not necessarily the "best" one. I'd try some ofthe other's before you give up on GetDataBack.
It's also unclear if you meant "internal" or "external" drive. If it's an external drive, I alway reccomend removing the physical hard drive out of it's enclosure and hooking it up drectly to the system as to avoid any potential problems with the unit's interface. This way you are connected directly to the hard drive and taking the USB/I-1394/eSATA interface out of the loop as a potential problem.