# 2006 Sentra, P0128 but heat is fine

**URL:** <https://community.cartalk.com/t/2006-sentra-p0128-but-heat-is-fine/173973>\
**Category:** Maintenance/Repairs\
**Tags:** nissan\
**Created:** [January 7, 2021, 8:50pm UTC](https://community.cartalk.com/t/2006-sentra-p0128-but-heat-is-fine/173973 "2021-01-07T20:50:40Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![Noelm](https://avatars.discourse-cdn.com/v4/letter/n/9fc348/32.png) [@Noelm](https://community.cartalk.com/u/Noelm)\
**Post date:** [January 7, 2021, 8:50pm UTC](https://community.cartalk.com/t/2006-sentra-p0128-but-heat-is-fine/173973/1 "2021-01-07T20:50:41Z")

</div>

Hello folks,

2006 Sentra with ~130K on the odometer.

Getting P0128 occasionally but the heat is fine. I will replace the thermostat in the spring. I am curious what else could be a problem and if it’s OK to run it until spring.

Thanks in advance

---

<div class="post-metadata">

**Author:** ![Tester](https://sea1.discourse-cdn.com/cartalk/user_avatar/community.cartalk.com/tester/32/15976_2.png) [@Tester](https://community.cartalk.com/u/Tester)\
**Post date:** [January 7, 2021, 8:58pm UTC](https://community.cartalk.com/t/2006-sentra-p0128-but-heat-is-fine/173973/2 "2021-01-07T20:58:43Z")

</div>

The thermostat for your car opens at 205 degrees.

So if there’s 140 degree air coming out the vent system it’s going to feel pretty damn good.

So if the engine doesn’t reach normal operating temperature, it could be wasting gas.

Don’t wait.

Change it now.

Tester

---

<div class="post-metadata">

**Author:** ![VDCdriver](https://sea1.discourse-cdn.com/cartalk/user_avatar/community.cartalk.com/vdcdriver/32/30_2.png) [@VDCdriver](https://community.cartalk.com/u/VDCdriver)\
**Post date:** [January 7, 2021, 8:59pm UTC](https://community.cartalk.com/t/2006-sentra-p0128-but-heat-is-fine/173973/3 "2021-01-07T20:59:46Z")

</div>

The problem could lie in the related sensor or its wiring, or the problem could actually be the thermostat itself. Only a mechanic who can examine the car can determine which one is the source of the problem.

> [@Noelm](#):
>
> if it’s OK to run it until spring

If the problem is the thermostat itself, then as a result of the coolant not getting hot enough, your oil is going to become diluted with water condensation and other contaminants much sooner than normally. Coolant that is not hot enough will definitely result in reduced gas mileage and can result in increased engine wear.

If I was in your situation, I would repair it sooner–rather than later–but if you insist on deferring this repair, I suggest that you start scheduling your oil changes much sooner than you usually do, in order to get the old oil out of there before it becomes too diluted/contaminated.

(Hint: If you are deferring the repair in order to save money, delaying the repair is likely to cost more in the long run.)

---

<div class="post-metadata">

**Author:** ![Barkydog](https://sea1.discourse-cdn.com/cartalk/user_avatar/community.cartalk.com/barkydog/32/2470_2.png) [@Barkydog](https://community.cartalk.com/u/Barkydog)\
**Post date:** [January 8, 2021, 1:34am UTC](https://community.cartalk.com/t/2006-sentra-p0128-but-heat-is-fine/173973/4 "2021-01-08T01:34:24Z")

</div>

I had that code, also had a temp guage, engine was runnin maybe 7 degrees below normal. The light goes on for a reason, getting an idea how much below temp it is running, and a mechanic may be able to advise you on the severity of your problem.

---

<div class="post-metadata">

**Author:** ![vipergg](https://avatars.discourse-cdn.com/v4/letter/v/50afbb/32.png) [@vipergg](https://community.cartalk.com/u/vipergg)\
**Post date:** [January 8, 2021, 4:01am UTC](https://community.cartalk.com/t/2006-sentra-p0128-but-heat-is-fine/173973/5 "2021-01-08T04:01:18Z")

</div>

that code means the stat is partially stuck open and is taking too long to go into closed loop mode . You are wasting gas and if it is severe enough you could also risk clogging the catalytic converter which are big $$$ . If it is only coming on once in awhile then it is probably not severe yet and only partially stuck open .

---

<div class="post-metadata">

**Author:** ![Noelm](https://avatars.discourse-cdn.com/v4/letter/n/9fc348/32.png) [@Noelm](https://community.cartalk.com/u/Noelm)\
**Post date:** [January 8, 2021, 4:27pm UTC](https://community.cartalk.com/t/2006-sentra-p0128-but-heat-is-fine/173973/6 "2021-01-08T16:27:21Z")

</div>

Thank you, folks.

I was thinking to DIY. Its pretty simple but didn’t want to work in the cold. But if it is this serious, I will setup an appt with the mechanic.

---

<div class="post-metadata">

**Author:** ![db4690](https://sea1.discourse-cdn.com/cartalk/user_avatar/community.cartalk.com/db4690/32/2583_2.png) [@db4690](https://community.cartalk.com/u/db4690)\
**Post date:** [January 8, 2021, 9:06pm UTC](https://community.cartalk.com/t/2006-sentra-p0128-but-heat-is-fine/173973/7 "2021-01-08T21:06:57Z")

</div>

fyi . . .

you can also get that code if the coolant level is low

---

<div class="post-metadata">

**Author:** ![Tester](https://sea1.discourse-cdn.com/cartalk/user_avatar/community.cartalk.com/tester/32/15976_2.png) [@Tester](https://community.cartalk.com/u/Tester)\
**Post date:** [January 8, 2021, 9:14pm UTC](https://community.cartalk.com/t/2006-sentra-p0128-but-heat-is-fine/173973/8 "2021-01-08T21:14:31Z")

</div>

> [@db4690](#):
>
> you can also get that code if the coolant level is low

> **[P0128 – Meaning, Causes, Symptoms, & Fixes](https://www.fixdapp.com/blog/p0128-code)**
>
> Check engine light code p0128 means coolant thermostat temperature below regulating temperature

Tester

---

<div class="post-metadata">

**Author:** ![keith](https://sea1.discourse-cdn.com/cartalk/user_avatar/community.cartalk.com/keith/32/5518_2.png) [@keith](https://community.cartalk.com/u/keith)\
**Post date:** [January 9, 2021, 1:49am UTC](https://community.cartalk.com/t/2006-sentra-p0128-but-heat-is-fine/173973/9 "2021-01-09T01:49:51Z")

</div>

The thermostat may not be closing quite all the way so it takes longer for the engine to reach temp. This code requires the engine to reach operating temp within a time established by conditions. You may be reaching temp and so you could be good until spring.

---

<div class="post-metadata">

**Author:** ![Barkydog](https://sea1.discourse-cdn.com/cartalk/user_avatar/community.cartalk.com/barkydog/32/2470_2.png) [@Barkydog](https://community.cartalk.com/u/Barkydog)\
**Post date:** [January 9, 2021, 2:16am UTC](https://community.cartalk.com/t/2006-sentra-p0128-but-heat-is-fine/173973/10 "2021-01-09T02:16:56Z")

</div>

In my experience the temp was 7 degrees low, the temp gauge was steady at 205 instead of 212, I would not see 7 degrees below normal temp a death knell. I do believe the thermostat was still regulating temp, just at the wrong degrees, not stuck open.

---

<div class="post-metadata">

**Author:** ![Nevada\_545](https://sea1.discourse-cdn.com/cartalk/user_avatar/community.cartalk.com/nevada_545/32/41232_2.png) [@Nevada\_545](https://community.cartalk.com/u/Nevada_545)\
**Post date:** [January 9, 2021, 3:49am UTC](https://community.cartalk.com/t/2006-sentra-p0128-but-heat-is-fine/173973/11 "2021-01-09T03:49:56Z")

</div>

I rarely find “stuck” thermostats anymore, usually the poppet valve seal fails from old age. The internal leak causes a delay in warm up, the threshold for fault detection is usually about 160 F in 8 to 10 minutes while moving.

 ![100_0337](https://global.discourse-cdn.com/cartalk/original/3X/7/0/702eed6ee38df382282a30e3ca4fb1a6a91f3622.jpeg)

---

<div class="post-metadata">

**Author:** ![Noelm](https://avatars.discourse-cdn.com/v4/letter/n/9fc348/32.png) [@Noelm](https://community.cartalk.com/u/Noelm)\
**Post date:** [January 10, 2021, 9:05pm UTC](https://community.cartalk.com/t/2006-sentra-p0128-but-heat-is-fine/173973/12 "2021-01-10T21:05:27Z")

</div>

> [@keith](#):
>
> The thermostat may not be closing quite all the way so it takes longer for the engine to reach temp

I have never tried this but can I get the engine temperature from OBD port? I have purchased Torque Pro app and OBD port adapter but haven’t used for anything other than getting the code.

> [@Nevada\_545](#):
>
> The internal leak causes a delay in warm up, the threshold for fault detection is usually about 160 F in 8 to 10 minutes while moving.

You could be right. The light turned on when my wife was driving. She mentioned that the light turned on about 3 miles or so. It was 32F that night and the area where she drove out from has a speed limit of 30mph. So I think, it was definitely more than 10 minutes.

---

<div class="post-metadata">

**Author:** ![db4690](https://sea1.discourse-cdn.com/cartalk/user_avatar/community.cartalk.com/db4690/32/2583_2.png) [@db4690](https://community.cartalk.com/u/db4690)\
**Post date:** [January 11, 2021, 1:25am UTC](https://community.cartalk.com/t/2006-sentra-p0128-but-heat-is-fine/173973/13 "2021-01-11T01:25:07Z")

</div>

> [@Noelm](#):
>
> I have never tried this but can I get the engine temperature from OBD port?

Yes. . . my professional scanner can see it

if you only have a cheapo code reader, the answer is no

---

<div class="post-metadata">

**Author:** ![NYBo](https://sea1.discourse-cdn.com/cartalk/user_avatar/community.cartalk.com/nybo/32/17281_2.png) [@NYBo](https://community.cartalk.com/u/NYBo)\
**Post date:** [January 11, 2021, 1:31am UTC](https://community.cartalk.com/t/2006-sentra-p0128-but-heat-is-fine/173973/14 "2021-01-11T01:31:25Z")

</div>

> [@Noelm](#):
>
> I have never tried this but can I get the engine temperature from OBD port? I have purchased Torque Pro app and OBD port adapter but haven’t used for anything other than getting the code.

Check your documentation. It may well have this capability. It appears to be able to display transmission temperature for some vehicles, so water temp is likely also available. I have a ScanGauge 2,and it has this as one of the standard gauges.

---

<div class="post-metadata">

**Author:** ![Cavell](https://sea1.discourse-cdn.com/cartalk/user_avatar/community.cartalk.com/cavell/32/43396_2.png) [@Cavell](https://community.cartalk.com/u/Cavell)\
**Post date:** [January 11, 2021, 3:31pm UTC](https://community.cartalk.com/t/2006-sentra-p0128-but-heat-is-fine/173973/15 "2021-01-11T15:31:32Z")

</div>

My car had bad thermostat due to it being stuck open.and I got 0128 after 10 min. And I also got 0118 which is opposite. Too cold and too hot. I replaced thermostat and codes both codes have not returned.  
None can tell me why I got hot motor message with stuck open thermostat. Seems I am only gm car to ever have that issue.

---

<div class="post-metadata">

**Author:** ![keith](https://sea1.discourse-cdn.com/cartalk/user_avatar/community.cartalk.com/keith/32/5518_2.png) [@keith](https://community.cartalk.com/u/keith)\
**Post date:** [January 11, 2021, 10:12pm UTC](https://community.cartalk.com/t/2006-sentra-p0128-but-heat-is-fine/173973/16 "2021-01-11T22:12:27Z")

</div>

> [@Noelm](#):
>
> I have purchased Torque Pro app and OBD port adapter but haven’t used for anything other than getting the code.

At the very least, you should be able to get the freeze data at the time the fault was detected. This will tell you the coolant temp at the moment the fault was set, among other things. If the temp is almost up to norm, then you can wait until you have good weather to change the thermostat, unless you live in an area that has a smog check and it is coming up soon. Your ECT (engine coolant temp) may actually be up to norm on the freeze frame data, but it got their just a fraction of a second too late. I’ve had this happen to me.

---

<div class="post-metadata">

**Author:** ![Noelm](https://avatars.discourse-cdn.com/v4/letter/n/9fc348/32.png) [@Noelm](https://community.cartalk.com/u/Noelm)\
**Post date:** [January 13, 2021, 3:03pm UTC](https://community.cartalk.com/t/2006-sentra-p0128-but-heat-is-fine/173973/17 "2021-01-13T15:03:20Z")

</div>

> [@db4690](#):
>
> if you only have a cheapo code reader, the answer is n

I have [BAFX OBD II Reader](https://www.amazon.com/BAFX-Products-Wireless-Bluetooth-Diagnostic/dp/B005NLQAHS/) It is not as good as ScanGauge but does the job.

@keith  
I am sorry, I didn’t understand exactly what you said, but I did a short drive yesterday just to check coolant temperature. The light didn’t come on and the highest the coolant temp. went was 167F. I could not find an option for the engine temperature. The overall behavior of temp gauge, warm air coming on, the way car ran, everything felt pretty alright.

I will be keeping OBD adapter until the light returns, just to find the temperature when the light comes on.  
I am in a smog check state. Either way I will be replacing the thermostat on friday, if it arrives in time.

---

<div class="post-metadata">

**Author:** ![vipergg](https://avatars.discourse-cdn.com/v4/letter/v/50afbb/32.png) [@vipergg](https://community.cartalk.com/u/vipergg)\
**Post date:** [January 14, 2021, 1:14pm UTC](https://community.cartalk.com/t/2006-sentra-p0128-but-heat-is-fine/173973/18 "2021-01-14T13:14:51Z")

</div>

If you have a scan guage or app that reads LIVE data the ECT temperature should be in there . I have a Innova code reader with LIVE data and I recently had an issue on a Trailblazer where the temperature  
guage would just go to zero . I thought it had been running cool . So I hook up the reader and low and behold it reads out the P0128 code with NO CEL . Found that interesting . So I cleared the code and low and behold the temp guage starts working again . So I drove it a few days and suddenly the guage goes to zero again , check p0128 is back . Took a drive with the reader hooked up and it never got above 175 , this model is supposed to be around 200-210 . Had shop replace the thermostat and it now sits right at the middle mark and no more temp guage going to zero . Dont know if GM has some weird programming or what for that code where it kills the temp guage . Heat is definetly a lot better too .

---

<div class="post-metadata">

**Author:** ![keith](https://sea1.discourse-cdn.com/cartalk/user_avatar/community.cartalk.com/keith/32/5518_2.png) [@keith](https://community.cartalk.com/u/keith)\
**Post date:** [January 14, 2021, 8:29pm UTC](https://community.cartalk.com/t/2006-sentra-p0128-but-heat-is-fine/173973/19 "2021-01-14T20:29:25Z")

</div>

Do you have one or two thermostats? Some of the 2006 have two thermostats and they are not interchangeable.

---

<div class="post-metadata">

**Author:** ![Noelm](https://avatars.discourse-cdn.com/v4/letter/n/9fc348/32.png) [@Noelm](https://community.cartalk.com/u/Noelm)\
**Post date:** [January 17, 2021, 4:47pm UTC](https://community.cartalk.com/t/2006-sentra-p0128-but-heat-is-fine/173973/20 "2021-01-17T16:47:53Z")

</div>

AFAIK, there is only one thermostat, that I replaced yesterday with OEM. The one that I replaced looks perfectly OK, so I am not going to throw it away just yet.
