25 horse Kawi vertical. Starter will crank all day, battery good, circuit good etc. Motor starts quick when warm. Motor is in good running order. Problem is when cold, but its not really a cold start problem. Starter will spin motor. Throttle open choke pulled. Very quickly motor catches, pops but does not fire. This causes the starter gear to release, though starter keeps spinning. Have to do this 4 or 5 time before motor pops enough to fire. This is a recent development before it would pop a couple times (not a backfire) then push the choke in while still cranking and it would fire up. It just won't keep engaged. I can get the gear assembly (gear, spring etc.) that mounts to the top of the starter for $30. Is this a solution or am I overlooking something.