Gets hot then starter is very slow turning over.

Actually the most likely suspect.........and people who know me know I don't like "throwing money" at a problem.................most likely is the starter itself.