Right time to bring you all up to speed on this. I have got to the bottom of the really bad running.
Cambelt was 2 teeth out on two cams, 3 teeth out on 1 and the last one was 4 teeth out!!! how it ran at all I'll never know. All reset now and re-did the compression test and all is fine. PHEW!!!.
However I still have a couple of issues. I still have two fault codes
MAF and Air intake sensor. I've got to pick my new MAF sensor up on Monday but I have replaced the air temp and it's still there.

I'll wait for the MAF before I start chasing wires could the MAF cause the ecu to flag the Air temp as faulty?
The other problem is the car still wants to idle at 2k rpm. I have traced this down to ICV valve being 100% open all the time. I swopped it for another one but it did the same. If you squeeze the ICV hose the idle starts to drop and you can get it all the way down to 600 rpm. So it's not air leak related, for some reason the ECU is telling the ICV to open right up. Now could this be because of the MAF or do you think something else has now gone to poo?