Sorry to drag up an old thread but I have a p0141 and p0551, and p0158. I replaced both downstream sensors with new ntks and the codes didn't go away for the O2s. Wondering what fixed it for you, thinking wiring at the moment which scares me.
Some codes only get cleared after a few start/stop runs but if you have physically cleared the codes and they still come back then you have no choice but to get into the wiring diagrams.
What year KJ do you have?
Download the year of your KJ here... 2004 is only year not included so in this case I would suggest 2003 but wiring colors will be different.
Section 8W has the wiring diagrams while the 2006 documentation has a DTC index at the end of the Index page that gives some good advice on what to check for the codes.
You will need a cheap digital Multi meter to measure continuity from point to point and for leakage to chassis/engine. With all ends of the wires disconnected....including splices....there should be no leakage at all to ground! If there is no continuity from point to point check the various connectors in line with the wires as shown in the diagrams.
If there is leakage to ground it means a wire is chaffing to chassis or to another wire within the harness somewhere which can be difficult to access.
So in this case you will need to cut off all ends of that circuit...including splices so that the circuit is hanging in mid air. Then replace that wiring circuit with new wire taking the shortest point-to-point route.
I had to do this 9 times due to a front collision damaging the main harness up front.:emotions34:
Jeep KJ Service Manuals:
Index of /manuals/Jeep/KJ