Skip to Content
103 State St East Jordan, MI, 49727
  • MON: Closed
  • TUES: 8:00AM - 6:00PM
  • WED: 8:00AM - 6:00PM
  • THUR: 8:00AM - 6:00PM
  • FRI: 8:00AM - 6:00PM
  • SAT: Closed
  • SUN: Closed
MORE >
  • Yelp
  • Google Business Profile
  • Facebook
7984 North St Central Lake, MI, 49622
  • MON: 8:00AM - 6:00PM
  • TUES: 8:00AM - 6:00PM
  • WED: 8:00AM - 6:00PM
  • THUR: 8:00AM - 6:00PM
  • FRI: Closed
  • SAT: Closed
  • SUN: Closed
MORE >
  • Yelp
  • Google Business Profile
  • Facebook

What causes a P2004 error code?

In short, a P2004 code points to a fault in the Intake Manifold Runner Control (IMRC) system. The ECU has detected the IMRC valve or its control circuit isn’t operating within expected parameters, which can affect engine performance and efficiency. The exact bank or configuration varies by vehicle, but IMRC-related failures are the common thread.


The IMRC system alters which intake runners are used at different engine loads and speeds to optimize airflow. When the IMRC cannot move correctly, or its position readings don’t match what the ECU expects, the onboard computer sets P2004 and may trigger related codes. The following sections outline typical causes and how technicians diagnose and fix them.


What P2004 Indicates


P2004 is part of the OBD-II family of powertrain codes that signals an abnormal condition in the intake manifold's runner control system. Vehicles with IMRC systems rely on actuators, sensors, and vacuum lines to modulate runner length. When one of these components fails or a signal is out of range, the code is stored and the engine light may come on.


Common Causes


Below are the typical reasons a P2004 code might appear across many engines equipped with an IMRC system. The exact cause depends on the vehicle, but these are the frequent culprits.



  • Faulty IMRC valve or actuator that fails to move or responds inconsistently to the ECU's commands

  • Wiring harness damage or poor connector connections to the IMRC actuator or position sensor

  • Vacuum leaks or incorrect vacuum routing feeding the IMRC system


  • Incorrect or degraded vacuum source routing for the IMRC system

  • PCM/ECU software or calibration issues affecting how the IMRC is commanded

  • Manual or automatic transmission of multiple IMRC banks (in engines with more than one IMRC) having a fault in one bank

  • Intake manifold gasket leaks or other intake leaks that skew manifold vacuum readings


Diagnosing the exact cause requires vehicle-specific service information and often live data from a scan tool to compare commanded vs. actual IMRC position, along with a physical inspection of hoses, connectors, and the valve itself.


Diagnosis and Fixes


Before attempting any repair, you should confirm the code with a scan tool and review freeze-frame data, which can indicate when the fault occurs (idle, cold start, acceleration, etc.). The steps below apply to many IMRC-equipped vehicles, but always consult the manufacturer’s procedure for your specific model.



  1. Check for additional trouble codes and review live data to verify IMRC position and commanded values.

  2. Visually inspect the IMRC valve/actuator, wiring harnesses, and electrical connectors for damage, corrosion, or loose connections.

  3. Test the IMRC actuator movement if the service information provides a test routine; look for proper travel and timing in response to ECU commands.

  4. Inspect vacuum lines and ports for leaks, blockages, or misrouting that could affect vacuum supply to the IMRC system.

  5. Clean or replace a mechanically sticky or carbon-clogged IMRC valve or passages if permitted by the manufacturer’s guidelines.

  6. Check for intake manifold or gasket leaks that could alter manifold vacuum readings and trigger IMRC-related faults.

  7. Verify ECU software is up to date; apply any recommended calibration or reflashing if the vehicle manufacturer has issued a fix for P2004 cases.

  8. Clear codes and perform a road test to confirm the issue is resolved and no new codes reappear under typical driving conditions.

  9. If codes return after the above checks, escalate to a professional technician with access to vehicle-specific diagnostic procedures and possible replacement of the IMRC valve/solenoid or related components.


Note: The exact repair path depends on the vehicle’s make, model, and engine design; some steps may require specialized tools or dealer-level procedures.


Symptoms You Might Notice


Common symptoms accompanying P2004, depending on the vehicle and the severity of the IMRC fault, include reduced engine performance, sluggish acceleration, lower fuel economy, rough idle, and a check engine light. In some cases, you may not notice obvious symptoms until higher engine loads or RPMs reveal the issue.


Repair Options


Repair options range from simple part replacement to more involved repairs. In many cases, replacing a failing IMRC valve/actuator or repairing damaged wiring resolves P2004. If a vacuum leak or gasket issue is identified, replacing or resealing components may be sufficient. Persistent software-related causes may require an ECU reflash or calibration from the manufacturer.


Summary


P2004 signals a fault in the Intake Manifold Runner Control system, typically tied to the IMRC valve/actuator, its wiring, or related vacuum and sensor circuits. Diagnosis focuses on verifying proper IMRC movement, inspecting hardware and wiring, and ruling out vacuum leaks, then applying the appropriate repair or software update. Because IMRC configurations vary by engine, consult the vehicle’s service manual or a qualified technician for model-specific guidance.

Ryan's Auto Care

Ryan's Auto Care - East Jordan 103 State St East Jordan, MI 49727 231-222-2199
Ryan's Auto Care - Central Lake 7984 North St Central Lake, MI 49622 231-544-9894

Ask any car or truck owner in Central Michigan who they recommend. Chances are they will tell you Ryan's Auto Care.