P0138, P0141, P0171 Fault Codes on 1996 Jeep Grand Cherokee - Stalling at Idle and Stop
I own a 1996 Jeep Grand Cherokee with a newly installed 4.0L inline-6 engine. The vehicle is now displaying fault codes P0138, P0-141, and P0171. Whenever I try to idle, turn the wheel, or stop, the car stalls approximately 99% of the time. I'm looking for affordable troubleshooting steps since I'm on a tight budget and am self-taught in automotive repair. I've done some research but need clear, step-by-step guidance that doesn't require expensive tools or parts. The engine is stock (original 4.0L L6 VIN S Auto), so any solutions should be compatible with standard DIY fixes.
P0171 (4.0L L6 VIN S Auto) - Fuel System Lean (Bank 1) >>> Start by checking for vacuum leaks — use the classic carburetor spray test to locate any leaks. P0138 (4.0L L6 VIN S Auto) - O2 Sensor (Bank 1, Sensor 2) Circuit Short to Voltage P0141 (4.0L L6 VIN S Auto) - O2 Sensor (Bank 1, Sensor 2) Heater Circuit Fault These issues likely stem from damaged wiring harnesses or pinched connections during engine installation. Check the wiring at both sensors — look for fraying, kinks, or physical damage. If you can read wiring diagrams and have access to a digital multimeter (DVOM) or test light, these diagnostics will help identify the root cause.