Working on a Kohler Command Pro 26 EFI in a 2002 Exmark. It has an intermittent starting issue. When it will not start the MIL light stays on indicating a issue with the speed sensor. The engine has the Bosch injection system. Replaced the speed sensor and set the airgap but the issue still occurs about every other time you try to start it. It is now showing a Code 21 - Loss of Synchronization. Horizontal mount engine with pumps running off the front so I am wanting to avoid pulling the engine and cover if we will just end up scrapping the 20 year old mower because of a sheered flywheel drive key anyway. Am I looking at a flywheel issue or is it something much simpler that I am overlooking.