I have tried Stellar Phoenix Photo Recovery and a program called Card Recovery. Stellar Phoenix had issues with cards over greater than 4Gig and Card Recovery worked where Stellar Phoenix failed for me. I had over 300 pictures on a 32 Gig formatted card (36mp pictures) and it took about 4 hours to recover the card.
Be prepared it will take time.
I know that SanDisk recovery software as well that several others have said was great and there should be a link in the SanDisk docs you got.