You might also want to try LC Technology (0115 959 7904):
http://www.lc-tech.co.uk/services/mediarecovery.html
They created the RescuePro software that's included with all high-end Sandisk cards. This does a good job of recovering scraps of jpegs from a HDD. I've never used their recovery service so I can't comment.