Codes P0128, P0300, P0171, and P2097?

138,680 MILES • 3.6L • V6 • 2WD • AUTOMATIC
Avatar
PVEGA805
  • MEMBER
  • 1 POST
I’ve replaced my spark plugs and ignition coils not only because I needed to but because I got the engine code P0300. The housing for my thermostat had broken and had to be replaced. I thought that it would get rid of the code P0128, but I still have that code as well. For code P0171 I changed the air filter, checked all of the hoses and they have no leaks.

What can I do to figure out the issue for P0171 and for P2097? Secondly can the issues from those 2 codes cause the misfire code P0300?
Apr 14, 2025 at 1:41 PM
Advertisement
Avatar
CARDOCTOR74
  • ✓Experienced Mechanic
  • 62 POSTS
Hi Rob there. Was the thermostat replaced with an OEM part and a cooling system bled properly? Have you checked for any vacuum leaks?
Apr 15, 2025 at 3:53 AM
Avatar
STRAILER
  • ✓Experienced Mechanic
  • 55,594 POSTS
Did you clear the codes once the repair was completed, and did you have these codes before you started?

CODE P0128 - Coolant Thermostat (Coolant Temperature Below Thermostat Regulating Temperature)

I would also connect a scanner to read the engine temperature because if the sensor is bad, it will cause this code.

You may have defective thermostat which can cause the remaining codes. Let us know how it goes.

Apr 17, 2025 at 3:45 AM
Add a reply
Join 2CarPros for free, one of the most advanced car repair communities on the internet. From first-time drivers to seasoned mechanics, everyone is welcome to reply, share details, and get better answers. You can add a temporary image or video first; uploads are limited to 20 MB.

Frequently Asked Problems for This Vehicle