I have a 320i cab, while stationery and car running temperature gets to half quickly and starts to push water out of the water coolant bottle then temperature gets to ¾, I have never let it get to red. But while I driver the car with the heating on the temperature does not go over the a mark, but as soon as I turn the heating off the temperature starts going up quickly. While stuck in traffic the temperature just shoots up even if the heating is on.
I’ve put in a new water pump.
Don’t know if it could be the thermostat or the viscous fan or even both. CAN SOMEONE HELP

