You might try this digi card recovery program. It's free and it has done well for many people. It certainly won't hurt.
If that doesn't work and the photos are worth paying for, you should contact a professional data recovery company. You should be able to find them online or in the yellow pages.