Feel the upper radiator hose when the engine is warmed up. It should be too hot to hold onto for very long. If it is not, suspect the thermostat. Dash gauges are notoriously inaccurate so you can't go by that to determine if the thermostat is opening at the right temperature. All dash gauges are good for is for YOU to notice when something is out-of-the-ordinary. To know the exact coolant temperature you need to connect a scanner to view live data and look at what the Engine Computer's temperature sensor is showing.
If the radiator hose is hot, feel the heater hoses. If they are not as hot, look for an inoperative water control valve or some other restriction in one of those hoses. A heater core shouldn't be corroded after 12 years unless the coolant wasn't replaced regularly. Was yours replaced because it was plugged? If so, there was likely some casting sand stuck in the engine block and more of that is breaking loose. That could cause a new heater core to become blocked, but most of the time that can be dislodged and cleaned out by running water from a garden hose through it.
Thursday, June 11th, 2020 AT 6:50 PM
(Merged)