Codes P0128, P0300, P0171, and P2097?

2012 DODGE CHARGER
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 8:41 PM
Advertisement
Avatar
CARDOCTOR74
  • CERTIFIED EXPERT
  • 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 10:53 AM
Avatar
STRAILER
  • CERTIFIED EXPERT
  • 53,854 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 10:45 AM
Advertisement