1. Low coolant level: If the coolant level is low, the engine may not be able to circulate enough coolant to keep it cool. This can cause the engine to overheat, while the heater will not get enough hot coolant to warm up the air.
2. Faulty thermostat: The thermostat is a device that regulates the flow of coolant to the engine. If the thermostat is stuck open, the coolant will flow through the engine too quickly and not have enough time to cool it down. This can cause the engine to overheat, while the heater will not get enough hot coolant to warm up the air.
3. Clogged heater core: The heater core is a small radiator located behind the dashboard that heats up the air that flows through the vents. If the heater core is clogged, the air will not be able to flow through it and be warmed up. This will cause the heater to blow cold air, even if the engine is not overheating.
4. Faulty heater fan: The heater fan is responsible for blowing the warm air from the heater core through the vents. If the heater fan is not working properly, the warm air will not be able to circulate through the vehicle, and the heater will feel cold.
If you are experiencing any of these symptoms, it is important to have your vehicle inspected by a qualified mechanic as soon as possible. Overheating can cause serious damage to your engine, and driving with a faulty heater can be dangerous in cold weather.