The cause could be just from a worn gear that has started slipping and took the teeth off. Inspect the ring gear on the flywheel for broken or chipped teeth, and also make sure the ring gear isn't cracked. Other than that you may just need to replace the plastic gear. Some of the older engines had plastic flywheel ring gears that were prone to tooth damage, and can be replaced with an aluminum gear.