Engine is 4.3L. Code P0128 (thermostat rationality). Replaced t-stat 2 times with dealer parts. Engine seems to run too cool...temp gauge only comes up to 1/4. No matter how long I drive, the lower radiator hose is barely warm. The upper hose is hot. Heater works great. Engine runs fine...