Jeep Enthusiast Forums banner

OBDII still showing P0161 and P0158 even after changing O2 sensor.

15K views 15 replies 7 participants last post by  DCJosh 
#1 ·
Hey everyone. Since I bought a YJ recently and the weather has been nice, the WJ has been sitting for a while.

I took it out for a drive and I got a MIL (Check Engine).

Went to Advance auto and they told me I have the P0161 and the P0158 codes. I changed the sensors and the check engine light is still on.

I went back to Advance borrowed the OBDII again and thought that I could just clear the code. Did that, but it only lasted for a little while until the MIL came back.

I did just learn that I could cycle the key off and on a few times and it would show the fault on the odometer. Kind of a cool feature.

What are my options? I have searched but I don't come up with any solid answers for my case in particular.

I have a 2003 Overland with the 4.7HO.

Thanks for any help that you can give.

- DC Josh
 
See less See more
#3 ·
I changed both of the sensors that are just after the small catalytic converters. They are the ones that are close to each other on the passengers side.

(I actually got the information from you in a thread from 2009!:laugh:)

I did the code check by cycling the key and not it says that I am just getting the P0158 code.

Would taking my battery cable off to reset the ECU help? Any more ideas?
 
#4 ·
I solved the issue by disconnecting the battery from both positive and negative terminals, wait for a few minutes, and then connected them up again. I then drove around the beltway and tested everything out.

The MIL did not come on during the 60 mile trip.

I will repost if it comes on again within the next few days, but I think this may have solved the issue.
 
#7 ·
Yeah, Try denso or NTK Unfortunately a Bosch 02's seem to make a Chryslers run worse. They seem to be okay replacements in a vehicle that used them from factory ie some GM's toyota's etc but the heater element in them doesn't run hot enough to satisfy the pcm requirements.

Is there a chance that it is because I used a Bosch sensor?

Any thoughts?

- DC Josh
 
#14 ·
Update to what I have been dealing with.

Autozone took back the Bosch O2 sensor with out the receipt or the box, so that is good.

What is bad is, I purchased a Denso O2 sensor (the same that the dealer wanted) and installed it and I am still getting the P0161 code.

Will it disappear within a certain number of times I start and run the Jeep? Should it go off automatically?

Is there a fuse that I could check? I'm at a loss again, any help is appreciated.
 
#16 ·
Well, the code did not go away on its own after a few drives and starts and stops of the engine. I used my code reader to reset the MIL and I have since taken a few more rides and I have not seen the MIL pop back up. I will report back if there is an issue.

So far lessons learned:

Use Denso sensors. I got mine from Advance Auto Parts.

Auto Zone uses Bosch. Do not use Bosch. Auto Zone did take my sensor back without the receipt or the box. I was thankful and I will use them in the future for the customer service provided.

I picked up a code reader for $17 on Amazon that will reset the MIL. So far, it has paid for itself over going to the dealership.

A pair of ramps is invaluable for a job like this.

7/8 wrench will be used.

Make sure your exhaust is cooled off!:(

- DC Josh
 
This is an older thread, you may not receive a response, and could be reviving an old thread. Please consider creating a new thread.
Top