Check the crankshaft position sensor, sorry I am a car guy and don't know what else to call it. Mine failed and the symptoms were exactly like yours. It counts the teeth on the flywheel and makes sure the engine is turning over. If it is bad, it does...