Flyfisher, hello. I have just picked up on this thread. I experienced something similar last year which had me baffled for three weeks. I replaced the crank sensor
and all the usual suspects but my head was telling me that it was ignition and so it turned out to be. The relay. So carrying spare relays for fuel and ignition is vital. To be sure I replaced both on the firewall inside. Just a thought.