If the starter has had problems engaging, it may have damaged some of the flywheel teeth. Maybe, or maybe not; but you aren't gonna know until you remove the starter & look at it's pinion & look at all the flywheel teeth. Just remember only turn the engine forwards.