Your exhaust system contains 5 main parts
Over Heating can be caused by an antifreeze leak, a thermostat, a cap, a restricted radiator hose, a fan circuit problem, or an engine problem. Most overheating is caused by a antifreeze leak at any of a dozen different places.
Poor Heat can be caused by an antifreeze leak, a bad thermostat, a bad heater valve, an outside air door, the heater controls, a clogged heater core, a radiator, or an engine problem. Most of the time it is an antifreeze leak.
Our A.S.E. technician will perform a cooling-heating system analysis to isolate the leak or other problems.
Many vehicles start out with a poor heat complaint because of a leak and it turns into overheating which can damage the engine, requiring cylinder head work costing hundreds.
Your radiator and cooling system should be flushed which will eliminate the contaminants, prevent freezing, maintain the lubricants for the water pump, and resist rust build up.