You can download free software which will try and retrieve any data from your memory card
http://www.photonose.com/ for example.  Did you  say you had tried a card reader, if not try it.  Also places like Klick will send your card to their labs and retrieve it for a cost.  They will  only charge if they get the data off.
                
 SiBoy
                
 January 2010