Diagnostic guide for P0155 on 2019-2023 Nissan Altima
Important data note
- REAL NHTSA DATA provided: No recalls found in NHTSA database for this make/model/year/issue, and no owner complaints listed for this exact combination.
- This guide uses general automotive knowledge for the OBD-II P0155 code and typical Nissan Altima layouts. It does not rely on official recalls or TSBs (none are listed in the provided data). Data limitations mean you should treat recommendations as a starting point and confirm with your own vehicle’s service information.
- CODE MEANING AND SEVERITY
- Code meaning: P0155 = O2 Sensor Heater Circuit Malfunction (Bank 2 Sensor 1). The oxygen sensor heater element is not heating correctly, or the heater circuit to that sensor is not functioning as designed.
- What it means for the Altima: The upstream oxygen sensor on Bank 2 (the sensor responsible for faster catalyst warm-up and more accurate readings) is not being heated properly. This can delay the sensor reaching its optimal operating temperature, which can affect fuel trim calculations, emissions readiness, and overall emissions performance.
- Severity: Moderate. It can affect emissions and fuel economy, and it may set the MIL (check engine light). It is not typically a sudden, catastrophic failure, but driving with a non-working heater circuit can lead to higher exhaust emissions and poorer fuel economy until repaired. If the vehicle is subject to emissions testing, it may fail due to incomplete readiness monitors.
- COMMON CAUSES ON NISSAN ALTIMA
- Damaged or corroded O2 sensor heater wiring (Bank 2 Sensor 1): Wires or loom near the sensor can wear, overheat, or get damaged from heat and vibration.
- Open or short in the heater circuit: A broken conductor, poor connector, or damaged insulation can prevent the heater from receiving power or prevent return path to ground.
- Blown fuse or faulty relay for the O2 heater circuit: A blown fuse or bad relay can cut power to the heater circuit.
- Faulty O2 sensor itself: The heater element inside the sensor can fail, even if the sensor portion still senses correctly.
- Poor or failed sensor grounding: Inadequate ground on the heater circuit can keep current from flowing.
- Connector or harness issues: Loose, corroded, or water-damaged connectors can cause intermittent heater power or ground loss.
- Exhaust/waste heat effects near the sensor: In some cases, excessive heat exposure or a leak near the sensor can cause abnormal operation or accelerated wear of the heater circuit.
- PCM/ECU control issue (less common): The engine computer controls the heater circuit; a fault in the control signal could cause a heater circuit fault, though electrical faults are more common.
- SYMPTOMS
- Check Engine Light (MIL) on with P0155 stored.
- Slower or delayed oxygen sensor heating at cold start (sensor may take longer to reach operating temperature; you may notice longer catalyst light-off time during emissions tests or cold-start drives).
- Possible minor impact to fuel economy or emissions/driveability over time, though many Altimas with this code may still run relatively normally at times.
- In some cases, you may not notice obvious drivability symptoms, especially if the sensor is otherwise functioning and the heater failure is intermittent.
- DIAGNOSTIC STEPS
A systematic check to confirm the fault and identify the cause:
- Step 1: Confirm and scope
- Use an OBD-II scanner to confirm P0155 and check for any related codes (e.g., P0135 for Bank 1 Sensor 1 heater, P0150, P0156, P0134, P0135, etc.). Take note of freeze frame data and readiness monitor status.
- If multiple O2 sensor heater codes appear, the issue could be harness-related or ECU-related; start with the harness and connector inspection.
- Step 2: Visual inspection
- Inspect the Bank 2 Sensor 1 O2 sensor and its wiring harness for obvious damage: cuts, chafing, melted insulation, heat damage near the exhaust, or signs of corrosion at the connector.
- Check the connectors for proper locking, corrosion, bent pins, and moisture. Disconnect and reconnect to ensure a solid connection.
- Look for signs of exhaust leaks near the upstream sensor, which can affect sensor readings and wiring conditions.
- Step 3: Electrical checks (before replacing parts)
- Inspect fuses and relays related to the O2 sensor heater circuit in the engine bay fuse box. Replace any blown fuses with the correct amperage.
- With the ignition ON (engine off), use a multimeter to probe the heater circuit at the sensor connector (if you have the service manual or a wiring diagram). You should find a 12V supply on the heater circuit when the ECU commands heating (some systems energize the heater when certain conditions are met; others provide continuous power). Check for a proper ground path as well.
- Check ground integrity for the heater circuit. A high resistance or open ground can cause heater malfunction.
- Step 4: Sensor resistance test (sensor in-hand test)
- If you can safely remove the sensor, measure the resistance of the O2 sensor heater element across its heater terminals (do not measure across the sensing element). Compare the measured resistance to the manufacturer’s specification. A resistance that is open (very high/infinite) or shorted (very low or near zero) indicates a faulty heater element.
- If you don’t have the exact spec, a value that is not in the normal range (often a few ohms to a few tens of ohms for heater elements) and/or an infinite reading indicates the heater is bad.
- Step 5: Inspect for contamination or sensor condition
- A contaminated or fouled sensor can cause poor readings; if the heating circuit checks out but readings are erratic, consider replacing the sensor.
- Step 6: If the wiring and sensor test pass but code persists
- The issue may lie in the engine control module (ECM/PCM) or an intermittent connection somewhere in the circuit. A professional diagnostic scan with live data can help determine if the ECU is energizing the heater circuit correctly.
- Step 7: After repairs
- Clear the codes, run a drive cycle, and monitor live data to verify the heater is reaching and maintaining operation. Ensure readiness monitors complete successfully on a proper drive cycle.
- Safety note: When working around the exhaust and oxygen sensors, allow the exhaust to cool before handling components to avoid burns.
- RELATED CODES
- O2 sensor heater related codes commonly discussed with P0155 include:
- P0155 (Bank 2 Sensor 1 Heater Circuit Malfunction)
- Other oxygen sensor heater codes to be aware of (depending on bank labeling and engine configuration):
- P0135, P0130–P0134 (various Bank 1 Sensor 1 heater or circuit issues)
- P0150–P0154, P0156 (other Bank 2 heater circuit codes or other sensor 1/2 heater codes)
- General O2 sensor circuit codes (for context):
- P0130–P0134, P0140–P0141, P0142–P0143 (various O2 sensor circuit faults)
Note: Because the provided data indicates no recalls and no complaints for this combo, you’ll rely on standard OBD-II code families above rather than any model-specific recall. If you see other related codes, treat them as potential indicators of broader sensor or wiring issues.
- P0130–P0134, P0140–P0141, P0142–P0143 (various O2 sensor circuit faults)
- REPAIR OPTIONS AND COSTS (2025 PRICES)
Prices are ballpark figures as of 2025 and can vary by region and shop. Include parts, labor, and possible diagnostic fees.
- O2 sensor replacement (Bank 2 Sensor 1 upstream sensor)
- Parts: $60–$250 (aftermarket vs OEM; OEM typically higher)
- Labor: about 0.5–1.5 hours
- Typical total: $150–$350
- Notes: The sensor location in some Altima configurations may be behind exhaust components, increasing labor time slightly.
- Wiring harness/connector repair or replacement
- Parts: $20–$150 (connectors, heat shrink, wiring if damaged)
- Labor: 0.5–2.0 hours
- Typical total: $120–$350
- Notes: If the harness is damaged extensively, replacement of a section or the entire harness may be required.
- Fuse/relay replacement
- Parts: $0–$20
- Labor: minimal (often included with self-service)
- Typical total: $0–$40
- PCM/ECU issues
- Parts: $0–$400 (used or refurbished module prices vary; OEM replacement can be higher)
- Labor and programming: $100–$300+
- Typical total: $200–$700+ in many cases
- DIY vs professional considerations
- DIY sensor replacement is common and can save labor costs; expect 0.5–1.5 hours for a straightforward upstream sensor replacement plus diagnostic time.
- Professional diagnostic time to accurately identify whether the issue is sensor, harness, fuse, or ECU can be warranted if you’re uncertain or the code persists after a sensor replacement.
- DIY VS PROFESSIONAL
- DIY suitability:
- Pros: Cost savings, straightforward sensor replacement on accessible sensors, learning experience.
- Cons: Electrical diagnostics can be tricky; misdiagnosing a harness fault as a bad sensor may waste time; removing/torquing sensors in tight spaces near the exhaust can be challenging.
- When to go professional:
- If you’re unsure about wiring harness testing, fuse testing, or measuring sensor resistance safely and accurately.
- If the code persists after replacing the suspected sensor, or if you observe multiple related O2 sensor codes.
- If you suspect a PCM/ECU issue, or if your vehicle’s exhaust system has complex routing (turbo models or newer trims) and you lack the proper service information or tools.
- Tips for DIY work:
- Disconnect the battery before unplugging sensors or working on electrical circuits to avoid shorts.
- Use OEM or high-quality sensors and torque properly when reinstalling (follow Nissan torque specs).
- Take clear photos of connectors before disconnecting to aid reassembly.
- After repairs, drive through a proper drive cycle to allow the PCM to relearn fuel trims and confirm the code does not return.
- PREVENTION
- Regular maintenance helps reduce O2 sensor issues:
- Maintain clean exhaust systems and ensure there are no exhaust leaks near the O2 sensors, as leaks can cause sensor readings to be unreliable and place extra stress on the sensors.
- Replace O2 sensors at manufacturer-recommended intervals or when they show signs of failure or when diagnostic tests indicate a failing heater circuit.
- Keep electrical connections clean and dry; check for corrosion in the sensor connectors and wiring harnesses during routine service.
- Inspect and replace damaged wiring or damaged insulation promptly to avoid shorts or open circuits.
- Avoid aggressive engine modifications that alter exhaust backpressure, which can affect O2 sensor operation and heater load.
- Emissions readiness:
- If you live in an area with emissions testing, addressing O2 heater circuit issues is important to ensure that readiness monitors pass and the vehicle meets emission requirements.
Summary
- P0155 on a 2019–2023 Nissan Altima indicates a fault in the Bank 2 Sensor 1 O2 sensor heater circuit.
- Common causes are wiring/connector problems, blown fuses, a bad sensor, or poor grounds. Less commonly, ECU/PCM issues can contribute.
- Typical symptoms include a MIL and potential minor fuel economy impact; drivability issues are not always evident.
- Diagnostic steps emphasize wiring/connectors, fuses/relays, sensor resistance checks, and verifying proper heating of the sensor with live data.
- Related codes usually involve other O2 sensor heater circuits or general O2 sensor circuit faults.
- Repair options range from sensor replacement (most common) to wiring harness repair or even ECU concerns; costs vary widely but expect ballpark ranges from roughly $150–$350 for a typical sensor replacement, plus potential diagnostic fees.
- DIY replacement is feasible for a capable DIYer; otherwise, a professional can diagnose and repair electrical and sensor issues more efficiently.
- Prevention centers on keeping sensors and harnesses in good condition, avoiding exhaust leaks, and following maintenance schedules.