When it wont start is the engine
ecu light on or has this been made redundant due to the M800?
If the engine light is not on then Brant is where I'd start (the battery in it).
The fact that it sometimes primes and sometimes doesnt may rule out a fuel blockage.