When I hit the start switch, the starter spins. Two starters both do the same thing. Its not the starter relay, not the battery, they work fine. If it was the battery or starter relay, then then starter would not get voltage and not spin. Opened up the crank case. The starter spins the Gear, idler 1, which inturns spins the Gear 3. this spins the gear, idler 2, This has the rotor attached to it, and that spins too. although the engine does not kick over. I am suspecting the Key on the crankshaft is broken. Does anybody have any other Ideas on what could be wrong.