If you have to wait until it cools down before it will crank easily,,,then i'd guess the windings in your starter motor are over heating,,,if you could put a battery draw tester on it you would catch it right away, as soon as you cranked it over.