I think it's possibly the additional current by the inductive load of the starter motor and the interaction of the armature and fields. An inductive load initially has high resistance until the magnetic field is maximumized and then effectively low resistance. If the motor doesn't turn, the load goes to maximum and stays there. Essentially, because of lower voltage, the motor doesn't have sufficient torque to turn the engine at normal speed. Starting current is high for a longer period of time, causing even a slo-blow fuse to pop. If the battery is hot enough to get the starter and engine spinning rapidly, the full torque requirement of the motor is reduced, allowing it to spin at higher rpm but not in a steady high current state. This is a bit of an oversimplification, but I don't think it's too far off.