Had my starter rebuilt at by the guy who does all my electrical rebuilding for tractor/truck parts. Cost me $97. 00. I gave the guy a tip and he said the starter would last another 170,000 miles. Don't buy a new one, just have yours rebuilt.
later
Don