P0158 and P0137 OBD2 Fault Codes in 2007 FJ Cruiser: Causes and Fixes
Hi everyone, I've been experiencing recurring OBD2 fault codes P0158 and P0137 on my 2007 FJ Cruiser. These codes usually appear individually or occasionally together—though it's unusual for both to occur simultaneously. Is this a rare occurrence, or am I missing something? I suspect faulty oxygen (O2) sensors are the root cause, but I'd like to confirm if there could be another underlying issue. Previously, I had P0420 and P0430 codes due to modifications such as an air intake system and long-tube headers with catalytic converters removed. After those changes, the fault codes shifted to P0158 and P0137. I'm now wondering if removing the catalytic converter is affecting sensor readings. Any insights or troubleshooting steps would be greatly appreciated!
If you're in the U.S., it's important to note that catalytic converters are legally required. Removing them can cause O2 sensor codes like P0158 and P0-137 because the sensors operate outside their intended environment. Both P0158 and P0137 relate to post-catalyst oxygen sensors—without a functioning catalytic converter, these sensors cannot read properly due to abnormal exhaust gas composition. The engine control module (PCM) detects this mismatch and triggers the codes. Recommended steps: - Inspect wiring harnesses and sensor connections for damage, fraying, or shorts. - Check the heater circuit of each O2 sensor—ensure proper heating function. - Verify reference voltage and signal integrity. - Confirm whether any other diagnostic trouble codes (DTCs) are present. If not, this may point to a sensor or wiring issue specifically related to post-cat sensors.