You need to look and see what it's doing. I would pull the engine shrouds to get a good look at the flywheel ring gear and starter to see exactly what is happening. Is the starter gear not staying engaged with the ring gear? Are there missing teeth on the ring gear?