OBD Guide

P158D

Idle Air Control Actuator 1 Read Only Memory Error

P158D is an OBD-II diagnostic trouble code meaning: Idle Air Control Actuator 1 Read Only Memory Error. Common causes: error in ecu software, idle air control malfunction. Estimated repair cost: $17–56.

Severity
⚠️ Medium
Can you drive?
Yes, but get it checked soon
Approx. repair cost
$17–56 (est.)

Symptoms

  • Unstable idle speed
  • Floating engine speed
  • High idle speed
  • Engine stalling at idle
  • Check Engine light comes on

Causes

  • Error in ECU software
  • Idle air control malfunction
  • Problems with the wiring harness to the regulator
  • Regulator contact corrosion
  • Engine control unit malfunction

How to Fix

  1. Check the condition of the wiring harness to the regulator
  2. Clean the idle air control contacts
  3. Check the functionality of the idle air regulator
  4. Reflash the engine control unit
  5. Replace idle air control if necessary

Related codes

FAQ

What does the P158D code mean?

P158D is an OBD-II diagnostic trouble code that indicates: Idle Air Control Actuator 1 Read Only Memory Error

What causes a P158D error code?

The most common causes of P158D include: Error in ECU software; Idle air control malfunction; Problems with the wiring harness to the regulator; Regulator contact corrosion.

How do I fix a P158D diagnostic trouble code?

To fix P158D: Check the condition of the wiring harness to the regulator. Clean the idle air control contacts. Check the functionality of the idle air regulator. For a complete diagnosis, use an OBD-II scanner.

Is it safe to drive with P158D?

Yes, but get it checked soon

How much does it cost to fix P158D?

The estimated repair cost for P158D is $17–56. Actual cost depends on your vehicle, location, and labor rates.

See also: Russian version · NationStat