P2004 indicates the Engine Control Module (ECM) has detected that the Intake Manifold Runner Control (IMRC) actuator on Bank 1 is stuck in the open position. The IMRC system adjusts intake runner length to optimize engine torque and power across different RPM ranges. When the mechanism fails to close or respond to commands, the ECM sets this code and may illuminate the Check Engine Light.
The electric motor or gear mechanism inside the actuator assembly has seized or worn out, preventing the flap/valve from moving from the open position.
Physical connecting rods, bushings, or pivots between the actuator and the runner flap are broken, disconnected, or jammed.
On some engines, a vacuum diaphragm controls the runner position; a torn diaphragm, disconnected hose, or leaking vacuum source leaves the flap stuck open.
Damaged wiring, corroded pins, or a loose connector to the IMRC motor prevents proper operation signals or power delivery.
The feedback sensor that tells the ECM the runner position has failed, causing the ECM to receive incorrect data and set the code.
Rarely, the ECM itself may have a software calibration issue or internal hardware failure preventing correct command of the actuator. This is the least common cause.
Typically not, but continued driving will result in poor driveability, reduced fuel economy, and failed emissions tests. The engine is mechanically safe but will run poorly.
Yes, the terms refer to the same component. It may be called an actuator, solenoid, or control valve depending on the manufacturer, but all describe the device that moves the runner flaps.
Almost never. PCM failure is among the rarest causes of P2004. Most shops replace the actuator, repair wiring, or fix vacuum issues long before the computer needs replacement. Verify all physical components and electrical circuits before condemning the ECM.
The code may clear after a driving cycle if the underlying fault is fixed and the ECM confirms the system is operating correctly. A scan tool can verify the code is resolved and no longer pending.