My car overheats on very short distances- about 1 mile. However, if I turn to the right or left, the car's temperature goes back to normal. It also seems to work fine if my heater is working. However, if the heater is blowing cold air then the engine is also going to overheat. Does anyone have any suggestions on what the problem may be?