It is probably a leaking heater core hose. When you turn the heat on, coolant starts flowing through a hose, into the heater core, and then through another hose back to the engine. The blower motor blows air through the heater core (which is kind of like a car's radiator), which heats the air.
If the hose is leaking, the coolant could be coming out and getting onto hot engine parts, creating a steamy/smoky effect and a smell. When the engine is cold, raise the hood and check the coolant level by taking the cap off of the radiator. If it is not completely full, then you have a leak. Refill it, close the cap, leave the hood open, start the engine, and turn the heat on full blast. Then start poking around and looking for the leak and smoke/steam.
Let us know what you find.
SPONSORED LINKS
Friday, November 10th, 2017 AT 3:43 AM