Yes, check the crank sensor wire. My neighbor had the same problem with his. It had worn off the insulation in one spot & would run for like 1/2 hr., but then when the wires would touch it would just die with no warning.