If the stock starter isnt spinning the engine fast enough to start it Id get a new starter or at least a rebuild one. Many of those suffer from a short to ground causing it to suck your batteries dry and not deliver enough rpms due to voltage drop below 9 volts when you start cranking.
