Sorry for late reply. But I bought a new battery and all seems fine. I even got a friend to plug in his diagnostic equipment in, who saw all the previous faults. He cleared them and they didn't come back :o) I also changed the coil which has resolved a random misfire.
I failed to mention before that my wife is about to have our baby, so I was desparate to get it working.
I have done the self test on the dashboard and there still remains all the previous fault DTS codes. Does anyone know to erase them?