It might be that your fan is too far away from your fan shroud and it isnt pulling enough air through the radiator. When you are on the highway, there is plenty of air moving past the radiator. It could also be your fan clutch isnt working properly. An electric fan would probably work, but you...