How do you know that it is overheating? Visable engine signs, warning light lit, or gauge shows temp? Could the gauge or sender be bad?
Again, I've driven mine 178,000 miles over 36 years and it overheated once, from a bad thermostat. One other time the light lit but the sender was bad. I drove in -30 to 100+ temps in all traffic conditions.
Also, if it turns over slow when hot that may be the starter overheated not the engine. Some people put shields over the starter for that. I've lived with the "hot starter" problem for 36 years.