its a long shot but sometimes i have had luck using linux to get data off drives i couldnt with
windows. I use puppy arcade
http://scottjarvis.com/page105.htm get a usb stick and use this
with the iso
http://www.pendrivelinux.com/univers...easy-as-1-2-3/
once its done boot off the usb drive and once at the desktop there are two start like buttons
bottom left. The second one has browse drives open that and then see if it can see your hdd
if so mount it and try and transfer the data to another usb device. I use drag and drop to do it.
if that doesnt work then there are two options send it to a recovery place OR try and find the
same model drive on ebay or something and swap the logic boards over, obviously that only will
work if the logic board is the problem