The result of my paperclip test, the codes and their meanings:
73 Air Flow Sensor (AFS) Low voltage
144 No immobiliser signal recived Faulty unit or break in wiring
16 Knock sensor 1 No change in voltage
19 RPM signal (crankshaft sensor) Incorrect signal
135 'Check engine' lamp (fault code lamp) Low voltage
57 Idle Speed Control Valve (ISCV) Interruption
129 Not listed
33 Inlet manifold pressure sensor Voltage too high
I ran it without the multiram on so that would account for 73 and 33. I unplugged the ICV while it was running so that accounts for 57. As for 144 it wouldn't start if there was a problem there and 135 I'll ignore since the lamp does work. No idea about 129.
That leaves me with 16 and 19. Since it runs perfectly above 600 rpm but stops at it's normal idle it could well be faulty. Once it's warmed up there is a slight ticking from the drivers side head so it could well be the knock sensor. The petrol is old and I'd hoped that the idling problem was that but I now think I should replace the drivers side knock sensor and the crankshaft sensor.
Isn't there three types of crank sensor in them or have I got it mixed up with something else? I know about routing the wire differently but wasn't there something about the knock sensor wire and the alternator as well?
I was debating changing the crank sensor while the car was up in the air thinking it must be about due to fail after 10 years and 120,000 miles. I'm a bit peeved now that I didn't but also pleased that it's not been badly put back together. I did strip it down again to double check the timing but that was a close as I could get it without a microscope

I'm leaving it for at least a couple of weeks because the old metal gutters on the house are being replaced and I can at least move the car around the corner and out of the way for that to be done.