With the plugs out the starter will turn the flywheel and crank engine. Plugs back in, the enine won't crank. Battery load tested and is fine. Starter tested and is fine. No missing teeth or damage to flywheel. Before it stopped cranking, sometimes it took a while to start engine and had a grinding noise coming from either starter or flywheel. Not sure what my next step is?