Got tired of reading back and forth about this so decided to tear one apart and see. As you can see the arrow points toward the valve from the core (IE: Top hose return, bottom from head).
This is confirmed by looking at the design of the valve. Coolant flows into the valve from the core, goes up through the exit hole and leaves if the valve is open. When the valve is closed the hole is closed and the coolant force is being blocked by the plunger. if the coolant flow is reversed, when the valve is open the coolant flow will force the piston closed thus messing up your heat as youll get a fluttering sound as the valve continually opens and closes by the coolant flowing past it. You will also have intermittent/not working heat
Unsure as to why BMW engineers designed the system to have hot coolant sitting in the core at all times but yeah.
Also the solenoid is normally open. When voltage is applied it closes. (from the TIS its around the last 15-20 deg of the cold section of your temp selector on the heater control panel)




So abridged version: CYL head hose goes to BOTTOM pipe of heater core. Hose coming from back of thermosat, whether spider hose or metal pipe goes to the TOP heater core pipe
This is all assuming you have the common valve on top heater valve setup.
Correct Install:
This is confirmed by looking at the design of the valve. Coolant flows into the valve from the core, goes up through the exit hole and leaves if the valve is open. When the valve is closed the hole is closed and the coolant force is being blocked by the plunger. if the coolant flow is reversed, when the valve is open the coolant flow will force the piston closed thus messing up your heat as youll get a fluttering sound as the valve continually opens and closes by the coolant flowing past it. You will also have intermittent/not working heat
Unsure as to why BMW engineers designed the system to have hot coolant sitting in the core at all times but yeah.
Also the solenoid is normally open. When voltage is applied it closes. (from the TIS its around the last 15-20 deg of the cold section of your temp selector on the heater control panel)
So abridged version: CYL head hose goes to BOTTOM pipe of heater core. Hose coming from back of thermosat, whether spider hose or metal pipe goes to the TOP heater core pipe
This is all assuming you have the common valve on top heater valve setup.
Correct Install:
Comment