Check your coil resistance, If it's out of speck that could be your issue also. I am leaning towards the crank sensor. I had the problem too but would only cut out for split second. Most of the time the engine would stay running but if you where stopped it would stall.