Sorry Shaun didn't get round to going on line last night and been out all today.
Clarification of Lexia session:
When we finally managed to get the Lexia to talk to the ECU it showed several error messages all temporary and all appearing to be in areas where Shaun had been previously. I cleared these and then we started the engine which started and ran ok but sounded orrible

, definitely over advanced.
The diagnostic page now showed just one error "Adjustment of Motion" together with related parameters coolant temp 20 deg and Count 40.
Now I am not sure what adjustment of motion really means but timing seems most likely. 20 deg coolant temp seemed reasonable given the conditions at the time and even if there was a failure of this sensor I can't see it advancing the engine to the degree it appeared to be but I could be wrong.
Count 40 ? havn't got a clue to what this refers to but I wonder if it is a measure of time between the crankshaft sensor and the lift needle as it seems to me that the only way the system has of verifying timing is by measuring the relationship between these two parameters.
There seemed little point in running the engine any longer than was necessary and I didn't bother looking at the parameters given that the only fault listed was that of timing and that apart from this the engine appeared to be running fine.
There was no posted failure of any of the sensors so my logic says if the sensors are good and there is a timing problem either the pump is timed incorrectly or the governor in the pump is shot i.e a broken spring.
Seem to re-call seeing a photo sequence of replacing the springs in a bosch pump somewhere recently.
cachaciero