Extracting the last Session on corrupt CDR

Can’t seem to find any tool that can extract a file from a session off a CDR that is corrupt.
I have made a copy using CDclone - and working on the copy.
cddr.exe fails, as does isobuster and CDREvoverToolboxFreeSetup.
I tried the ISO creator tool CDtoIMG_V1_01 (from this site) but this failed after about 8 sections…
Any ideas?
The disk comes up as ready to write to under Vista and XP, and about 200MB is shown as used. So the data is there - I just can’t see it… Linux solution anyone?