I had a similar experience, and was able to recover my data using SanDisk RescuePro Deluxe:
http://www.sandisk.com/Products/Cata...RescuePro.aspx
You can use the free trial version to see if it will work for you, and then buy the product (I think I paid $35 - maybe less), but it was well worth recovering photos that cost over $1,000 to produce.
Hope this works for you...
ADG