The big red beast stopped running early this afternoon on the way up to the supermarket. Drifting downhill towards the carpark I got a "boing" and he came to a halt. Nothing on the display, all the usual warning lights associated with ignition on but he wouldn't restart. Turning over on the starter over was a bit lumpy as if he might have been getting the odd almost fire. Would have expected it to spin a bit faster given the battery was fully up to charge. Temperature gauge about half way towards normal running. I'd been out earlier and he hadn't fully cooled down before going off again. Petrol tank almost full.
As it seemed almost certain to be electrical I spent five minutes wobbling fuses, pulling out and reseating appropriate relays et al before trying to start up again. Fired up just fine in the usual almost instant manner.
Started fine three more times.
Once to come home and twice whilst doing the Nanocom tests. No fault codes on the Nanocom and outputs seemed reasonable. After reminding myself where Encoder Tooth counts lived on the Nanocom menus I tried one more start.
Did the pull relays and fuses thing again squirting with contact cleaner before re-installation. Verified that the fuel pump relay was working fine and had low resistance on the contacts when made. Also did the female contact wobble with a screwdriver test for the relay female contacts to, hopefully, verify there was no circuit board problem. All seemed solid. The only issue I found was worn plating on some of the relay male prongs. Shouldn't make any difference but I polished things up.
After retrieving the fuse puller from under the battery where it had hidden after "someone" dropped it I tried starting again. Instant fire up. Temperature still a little shy of normal running level.
So have I fixed it or is there something lurking waiting to be activated by Lawyer Murphy and the Gremlin Squad at a seriously inconvenient time.
Tempted to just replace the fuel pump relay on principle and put a genuine crank position sensor into stock. But he has only done 96,000 miles so it seems a bit early for CPS problems.
Any ideas as to what's really going on.