First port of call is the manufacturers website as most of them seem to offer utilities for rescuing data.
I'll do some more research in the meantime to see if I can find any freeware apps that might help.
Image Rescue by Lexar seems to be the most popular bought application and works with most types/manufacturers of cards.
EDIT:
Here's the first free one I found called
Zero Assumption Recovery Tool