These are the results from the code reader:
P0380	Pending	Glow Plug/Heater Circuit A Malfunction
P0335	Pending	Crankshaft Position Sensor A Circuit Malfunction
P0335	Stored	Crankshaft Position Sensor A Circuit Malfunction
P0340	Stored	Camshaft Position Sensor A Circuit Malfunction (Bank 1 or Single Sensor)
P0335	Pending	Crankshaft Position Sensor A Circuit Malfunction
P1222	Stored	Fuel injection pump - malfunction
I think I'll change the crankshaft sensor first (presumably this also provides tacho pulses) and then get another code reading to see the effect of doing this.
                
 Dave
                
 July 2010