Ian,

Have you tried any of the RECOVERY apps? I've had reasonable success with freebies. Certainly worth a try.