One of the things that worked a little bit for me was to make a disc image and then mount and read the disk image directly from the hard drive using Alcohol 120. I was able to get some more data that way, though some it was still corrupted.
_________________________
Ninti - MK IIa 60GB Smoke, 30GB, 10GB