When you say that " it heats up only on the highway, " do you mean that the heater only works when you are driving down the highway or that the engine seems to overheat when driving?
If the heater only works when you are driving down the highway, the most likely problem is that your cooling system is low on coolant. This would indicate that you cooling system has a leak. Filling the system with coolant will restore the heater to its proper operation, however, there is still the matter of the leak. To find the leak, have the cooling system pressure tested at a local garage (shop around for best price). Find and repair the leak, fill the system with coolant and then the heater should work just fine.
If the engine is overheating while driving down the highway, you'll still need to have the system pressure tested for leaks. Also check the belts, hoses and cooling fans for proper operation.
SPONSORED LINKS
Wednesday, November 19th, 2014 AT 5:58 AM