GetDataBack really saved my chestnuts a couple months ago...I can't praise it enough.
After this I'm going to buy a USB/Firewire hard drive enclosure and back up all vital stuff that way