Another check would be to get the engine up to temp, shut it off and disconnect the + lead to the coil (insulate it somehow to keep it from shorting) and see if the starter still has trouble cranking the engine over. If the problem goes away, you likely have too much initial timing.