if it cools good at highway or even long steady city speeds,the cooling system is working(Rad is good) but at idle or crawling along in hot weather You are not drawing enough air through the rad...hence the fan issue...so if the fan is not spinning enough to draw air...the clutch is weak and should be replaced.