Could be starter dragging. Could be weak battery when it gets hot. Could be the timing is too far advanced.

Check the battery first to make sure it isn't heating up and weakening. The look at the ignition timing. If both those check out ok, then go to the starter.