Try cranking the engine with a 12V battery, or just use jumper cables from a 12V vrhicle for a short burst to see how the starter reacts. It's not a fix, just a troubleshooting tool. If the engine cranks noticeably faster, PM me for some guidance on doing a "series resistance test". It's a bit too complex to describe on the open forum with a dozen others arguing about how, or if the test should be done.
Jerry