I strongly suggest a USB-IDE (or no doubt USB-SATA) adaptor.
I've seen bad hard drives work that way .. or work a bit longe perhaps.. when they don't work when plugged into say IDE.
Also, ZAR (Zero Assumption Recovery), may be good. free I think..
To Chaot-
Spinrite is not such a good idea. Hardware experts often speak against it.. It writes data onto the drive . Steve Gibson is a bit dodgy.. there was a website called GRCSUCKs that exposed him.. and quoted him from an interview they had where he admitted that he "spread a disinformation campaign"( to do with raw sockets).. He makes up some rubbish about his "Shields Up" web application that it uses nanoprobes or some nonsense. All marketting rubbish. And the so-called technical info he writes about spnirite is also mumbo jumbo I saw it exposed by a hard drive expert.. The guy's somewhat of a fraud.. that's probably why he runs his own newsgroups, because then he can spread his "information" without being called out so much.