Recover Photos from XD card - Olympus camera
So, my girlfriend's mum was around the other day for my OH's birthday - had taken a load of photos for the day and also had all of her photos from seeing Andy Murray play at Wimbledon during the Olympics. My OH asked if we could download the photos before she left - she was dubious since she hadn't had a chance to upload them to her own computer, but agreed when I assured her there would be no issues. She uses an older Olympus camera (forget the model just now, SP-510 I think) and we plugged the XD card into a card reader attached to my Mac.
It found 510 photos which seemed too many, and when it tried to download them, iPhoto just read them all and said there was problems getting them. I then tried to do a manual copy and this just took ages, copying one photo after about 5 minutes. We gave up, put the card back in the camera and suddenly, the camera could only see about 20 photos. Assuming she's done something wrong, I take a look and sure enough, only 20 photos on the card.
I'm now pretty nervous, so I've taken the card and assured her I'll get the photos off. I've tried the actual Olympus software recommended for the camera and this sees nothing, I've tried a couple of recovery bits of software (CardRecovery and Photo Rescue) and, although they see the 372 JPEG images, they say they're all corrupted (though I haven't yet extracted them to the PC since they charge you for this and I don't want to pay just to get a load of corrupt JPEGs).
Have any of you budding photographers out there seen something like this before and have any potential solutions? I really don't want to have to tell her I've lost all her photos...