check and see if this unit has a reulctor wheel and pickup sensor on the crank pulley. If so check the harness and make sure the wiring is intact.
I have seen some of these engines that have this with this same issue because the wiring to the pickup sensor gets damaged or the reluctor wheel is damaged and causing the sensor to not pick up properly.
This is ONLY to be used to report flooding, spam, advertising and problematic (harassing, abusive or crude) posts.