Hi Spencer. Two possibilities come to mind: 1) The starter is dragging internally when hot. This is indicated by the cable getting hot, if all connections are clean and tight. Starter replacement would be the solution.2) Many times an engine will behave as you described when the ignition timing is set too far advanced. Try retarding the timing a few degrees, and warm the car up and see if this helps. I would try this first as it is quick, easy and free. If this doesn't help, I would replace the starter. Good luck.