Next time it doesn't start try disconnecting the CPS (Crankshaft Position Sensor) and re-connecting it. If its starts up after, good sign that's your issue.

Sent via messenger pigeon - i talk, he...