Thanks Doc.
I bought a manual (Gregorys version) and found the test procedure for the TPS. All else tested OK except for low voltage (0.004v) at the ECU. I will get a new one tomorrow. That should cure it.
As for the other codes, I wiped them, went for a 15km drive and they didn't reoccur...