Kinda sounds just like a crank sensor failure. Pretty common issue.