i use Get Data Back,
http://www.runtime.org/ for all my FAT and NTFS recoverey needs. its a bit expensive, teh entire bundle cost $200, but if you know what file system you were using, you can select just The one you need.
i'm running with a 54/57 succsess rate.