p0128 Engine temp below thermostat temperature/ strange O2 sensor values

Disclaimer: Links on this page pointing to Amazon, eBay and other sites may include affiliate code. If you click them and make a purchase, we may earn a small commission.

nonickatall

Full Access Member
Joined
Nov 19, 2022
Posts
628
Reaction score
1,138
Location
Germany
Hello, I was just driving and suddenly the engine light came on. I read it at home and found that I had a P0128. This means the "engine temperature is below the thermostat temperature".

In other words, the engine complains that it isn't warming up properly. Since the beginning I've had the feeling that it's not warming up correctly. I had already changed the thermostat and things got a little better after that, but the car still doesn't get really warm. My temperature is always around a quarter. He rarely reaches the middle. My heating isn't getting really warm either.

Now, following a feeling, I looked at the O2 sensor values. And they seem quite strange to me. Please refer:


The O2 sensor in bank 2 is stable at around 700 mV, while the O2 sensor in bank 1 constantly fluctuates back and forth between 60 and 700 mV. That can not be normal?

Has anyone had this before? Do you think it's more likely to come from a defective O2 sensor, or is it more likely from an injector that's no longer working properly?

Ideas?
 

Scottydoggs

Full Access Member
Joined
Dec 16, 2017
Posts
2,522
Reaction score
3,673
Location
NJ
see if you got other o2 items to scan. ho2 iirc is the heater inside the o2. it warms up the o2 sensor when cold to speed things along. even if it was to set a code for the heater being bad, just that wont affect how it runs.

once you got the right o2 pid's to scan, take it for a ride go wot, the Mv should be reading 930 ish and lock in there till you let off the gas, if it drops or dont get up into the high 800's the o2 is bad/lazy. when at idle/cruise its going to move up and down and never be steady. the wot part is what matters. you can also check Voltage on the o2's. at idle its should be bouncing up and down 1-9 pretty fast.

you can also check your long term and short term fuel trims off each o2. just sensor 1 on both banks. sensor 2's reading will not mean much as all they really do is tell you if the cats are bad. up stream is what works with your fueling.

as far as the running cold. try blocking off 1/2 the rad with some cardboard. when you replaced the t stat was it a 195 temp? a 160 could set that code as its opening to soon and it never gets to full temp during the colder months.
 

Fless

Staff member
Super Moderator
Joined
Apr 2, 2017
Posts
10,475
Reaction score
20,825
Location
Elev 5,280
I'd concentrate on the cold temp issue. With a scanner check the PID for engine coolant temp to see what it shows.

Any chance the radiator has been replaced at some point? Some aftermarket radiators lack the necessary restriction in the fitting to the hose that goes to the surge tank. Too much flow in that hose can keep the engine temp low. If you suspect that's the case, temporarily pinch it to reduce (not stop) the flow and see how the engine temp reacts.

Your "Sensor 1" O2 values should be changing from 100 to 900 mV regularly, as long as the circuit is in closed loop; these pre-cat sensors tell the PCM how to control the metering of fuel to the cylinders. Sensor 2s are after the cats and are much more stable, and do nothing but indicate catalytic converter efficiency.
 
Last edited:

adventurenali92

Full Access Member
Joined
Feb 16, 2015
Posts
7,245
Reaction score
8,349
Location
Big Bear Lake, ca
I'd concentrate on the cold temp issue. With a scanner check the PID for engine coolant temp to see what it shows.

Any chance the radiator has been replaced at some point? Some aftermarket radiators lack the necessary restriction in the fitting to the hose that goes to the surge tank. Too much flow in that hose can keep the engine temp low.

Your "Sensor 1" O2 values should be changing from 100 to 900 mV regularly, as long as the circuit is in closed loop; these pre-cat sensors tell the PCM how to control the metering of fuel to the cylinders. Sensor 2s are after the cats and are much more stable.
I was gonna suggest the radiator thing as well for the cause of the low temps.
 

rockola1971

Full Access Member
Joined
Dec 29, 2016
Posts
2,386
Reaction score
3,000
Location
Indiana (formerly IL)
My bet is you didnt put in the correct temp rated thermostat. The opening temp rating is usually stamped on the thermostat. Pop it out and look. You have a scanner it will show at what temp value the thermostat opens up. Watch for the temp to raise from a cold start and then when it suddenly starts to drop back down a little, that will be roughly the opening temp rating.
 
OP
OP
nonickatall

nonickatall

Full Access Member
Joined
Nov 19, 2022
Posts
628
Reaction score
1,138
Location
Germany
My bet is you didnt put in the correct temp rated thermostat. The opening temp rating is usually stamped on the thermostat. Pop it out and look. You have a scanner it will show at what temp value the thermostat opens up. Watch for the temp to raise from a cold start and then when it suddenly starts to drop back down a little, that will be roughly the opening temp rating.
No, i especially looked for the right temperature thermostat when i ordered it at rockauto. But the idea is good.

The radiator hint from @Fless is a hit. If there is some kind of restriction, which is missing, it would explain that behave. I would never had that idea.

But will check tomorrow the resistance of the temperature sensor for the gauge and the ecm first.

I guess the truck hat two different like in most cars, or am i wrong?

I must google tomorrow first, where the sensors are, and what resistance readings are correct, to make sure that I not search for a problem, based of wrong measured values.

If that is correct, i will check for the radiator.

Today, i again checked for live data of the engine, which mostly looked correct, as far as I understand the values.

Thank you all for the inspiration. I will report ..
Whish you all a nice weekend.
 

rockola1971

Full Access Member
Joined
Dec 29, 2016
Posts
2,386
Reaction score
3,000
Location
Indiana (formerly IL)
No, i especially looked for the right temperature thermostat when i ordered it at rockauto. But the idea is good.

The radiator hint from @Fless is a hit. If there is some kind of restriction, which is missing, it would explain that behave. I would never had that idea.

But will check tomorrow the resistance of the temperature sensor for the gauge and the ecm first.

I guess the truck hat two different like in most cars, or am i wrong?

I must google tomorrow first, where the sensors are, and what resistance readings are correct, to make sure that I not search for a problem, based of wrong measured values.

If that is correct, i will check for the radiator.

Today, i again checked for live data of the engine, which mostly looked correct, as far as I understand the values.

Thank you all for the inspiration. I will report ..
Whish you all a nice weekend.
A restriction in the radiator would cause the vehicle to overheat when driven, maybe not so much at idle in a driveway. The temperature switch turns on and off the electric fans and does nothing but that. The Engine Temp Sensor tells the Instrument Cluster Temp Gauge the coolant temp as well as is also an input into the PCM for engine control. I never assume the part in the box matches the part number on the outside of the box. I just fail to see how anything other than incorrect thermostat or at the very least a stuck open thermostat would cause an engine to never get up to fully normal operating temp. Your radiator didnt become 400%+ efficient by becoming restricted or clogged up.
 

Sam Harris

Supporting Member
Joined
Sep 26, 2018
Posts
7,400
Reaction score
14,799
Location
Texas
A restriction in the radiator would cause the vehicle to overheat when driven, maybe not so much at idle in a driveway. The temperature switch turns on and off the electric fans and does nothing but that. The Engine Temp Sensor tells the Instrument Cluster Temp Gauge the coolant temp as well as is also an input into the PCM for engine control. I never assume the part in the box matches the part number on the outside of the box. I just fail to see how anything other than incorrect thermostat or at the very least a stuck open thermostat would cause an engine to never get up to fully normal operating temp. Your radiator didnt become 400%+ efficient by becoming restricted or clogged up.
Many replacement radiators are MISSING the restrictive fitting, which will cause the flow to be too great, preventing the engine from reaching the correct temperature. I am curious, but I don’t believe OP mentioned whether this had been replaced recently, or for how long he’s had this problem.

ETA: Re-reading the original post, it sounds like he’s always thought the engine wasn’t getting to normal operating temperature, so I’m guessing that rad was replaced before he acquired the rig.
 
Last edited:
OP
OP
nonickatall

nonickatall

Full Access Member
Joined
Nov 19, 2022
Posts
628
Reaction score
1,138
Location
Germany
A restriction in the radiator would cause the vehicle to overheat when driven, maybe not so much at idle in a driveway. The temperature switch turns on and off the electric fans and does nothing but that. The Engine Temp Sensor tells the Instrument Cluster Temp Gauge the coolant temp as well as is also an input into the PCM for engine control. I never assume the part in the box matches the part number on the outside of the box. I just fail to see how anything other than incorrect thermostat or at the very least a stuck open thermostat would cause an engine to never get up to fully normal operating temp. Your radiator didnt become 400%+ efficient by becoming restricted or clogged up.
I also hesitated at the beginning and said to myself, that can't be right, that's what the thermostat is there for. But after thinking about it a bit, I can already imagine it.

Because when the inner circuit heats up and the thermostat begins to open and the water flows too easily due to the lack of constriction at the outlet of the cooler - water always looks for the path of least resistance - too much cool water flows into the inner cooling circuit.

The thermostat would then close again, but would also immediately open again and the temperature would remain low.

If there was a restriction that slowed the flow through the radiator, the thermostat would have to open much further for the correct cooling effect to occur.

And what's more, the cooling escalates in two stages, because if the fully open thermostat isn't enough, the fan switches on.

As a result, I can imagine that such a lack of constriction means that the system cannot warm up properly.

Why shouldn't the engine warm up properly? This could only be because the thermostat doesn't open, but this is new and works. The old one wasn't significantly different either.

And the engine is guaranteed not to run too rich, because only these two factors could prevent it from heating up. In addition, I have so far experienced Fless as someone who knows what he is writing.

So now, as I said, I'm going to test the temperature sensors because, as I said, it's a prerequisite that the engine really isn't getting warm enough and that it's not just being displayed incorrectly to me.

And then I'll squeeze a radiator hose a little and see what happens.

Here's the question again: Does anyone know where the temperature sensors are and how many the truck has?
 

Forum statistics

Threads
129,240
Posts
1,812,690
Members
92,344
Latest member
SDHanz
Top