Programmer has previously worked correctly.
Seems we have our likely suspect (MPV), if we was in sub zero temperatures I would dig out a multi-meter to confirm further but just having a good idea what the likely fault is caused by make me feel that this all can be resolved on a 5th visit! Glad...