my opinion is that this is where people get charged alot of money. Cooling system problems could be exactly that, or it could be caused by something wrong with the way the engine is running. Many factors involved in overheating. bad radiator, clogged or deteriorating hoses, leaks, bad t-stat, fans not working, bad water pump, poor quality coolant (old), lean running condition, bad sensor, shorted wiring, bad computer, do you want to go on?
Just telling you it's hard for me to say without putting hands on the vehicle. You'll have to trust in a local diagnosis for that one, and God be with you
