2002 Jeep Liberty 3.7L V6 - P0031, P0132, P0352-P0356 Fault Codes: Idle Issues & Ignition Coil Problems
2002 Jeep Liberty 3.7L V6 engine, 155,248 miles. I recently purchased this vehicle for $1,000 and have encountered multiple issues. Initially, the car started and ran fine when I first took it out of the lot. However, four days later, it would not start at all—completely frozen solid. After towing it to my father-in-law’s heated garage, it still failed to start on the second day. I checked the fuel and found it to be old and contaminated. We drained the entire tank and refilled with fresh gas mixed with isopropyl alcohol treatment, which allowed the vehicle to start again. However, once running, the idle speed remains extremely high (around 1400 RPM). The engine also requires prolonged operation before it will restart—after shutdown, it often fails to start immediately. Using an OBD2 scanner, I retrieved the following diagnostic trouble codes: P0031 – HO2S Heater Circuit Low P0132 – O2 Sensor Circuit High Voltage (Bank 2, Sensor 2) P0352 – Ignition Coil B Primary/Secondary Circuit P0353 – Ignition Coil C Primary/Secondary Circuit P0354 – Ignition Coil D Primary/Secondary Circuit P0355 – Ignition Coil E Primary/Secondary Circuit P0356 – Ignition Coil F Primary/Secondary Circuit I understand that two of these codes relate to oxygen sensor issues, but I'm concerned about whether all six ignition coil packs need replacement. Are there any specific steps or diagnostics I should take before replacing components? Additionally, how can I address the high idle issue? I have access to a certified mechanic through my family—equipped with proper tools—but he’s currently unavailable for immediate assistance. Any guidance on troubleshooting these codes and adjusting idle behavior would be greatly appreciated.
The P0132 code (O2 sensor circuit high voltage) relates to Bank 2, Sensor 2—commonly referred to as B2S2. Begin by visually inspecting the oxygen sensor and its wiring harness for damage, including frayed wires, shorted connections, or twisted pairs. Check all connectors for tightness and signs of corrosion. For the P0352–P0356 codes (ignition coil primary/secondary circuits), assess the condition of each ignition coil pack and associated spark plug wiring. Look at the secondary side of the coils—do they show any visible damage or arcing? Ensure all connectors are securely seated and free from corrosion. Regarding high idle: check for vacuum leaks using the common 'spray and watch' method (apply carburetor cleaner to suspected areas). Inspect vacuum hoses, intake manifold gaskets, and throttle body. Clean the throttle body with a dedicated throttle body cleaner. Also verify that the idle control mechanism returns properly to idle—check if there’s any binding or mechanical obstruction. A comprehensive engine inspection is recommended. If the vehicle has been driven extensively without proper maintenance, internal sludge buildup could be contributing to misfires and poor starting behavior. Before replacing parts, confirm your diagnostic tools: do you have a digital multimeter (DVOM), vacuum gauge, fuel pressure gauge, or an OBD2 scanner? These will help validate findings. I work with a colleague who specializes in Jeep repairs—we can assist if needed.