OBD-II Generic Automotive Error Code P1004: How to Fix It

Medium 1-3 hours Medium Severity Verified July 2026
Error Code
P1004
Brand
OBD-II Generic
Product Type
automotive
Severity
Medium
DIY Difficulty
Medium
Estimated Fix Time
1-3 hours
Error code P1004 indicates a performance problem with the Intake Manifold Runner Control (IMRC) system, most commonly seen on Honda and Acura vehicles. The IMRC system uses a valve and actuator to adjust airflow into the engine for better performance and fuel economy — when this system fails or responds outside expected parameters, the ECM flags P1004. Left unaddressed, this can cause rough idle, reduced power, poor fuel economy, and potential long-term engine strain.
Ad

Tools You'll Need

How to Fix Error Code P1004

  1. Confirm the Code with an OBD2 Scanner

    Never clear codes without first recording them. Clearing codes resets readiness monitors and may delay diagnosis.
  2. Inspect the Intake Manifold Runner Control Valve

    Allow the engine to fully cool before touching intake components. Hot surfaces can cause serious burns.
  3. Clean the IMRC Valve and Passages

    Use cleaner only in a well-ventilated area and keep it away from open flames or hot engine surfaces. Wear safety glasses and gloves.
  4. Test the IMRC Actuator and Solenoid

    Do not probe wiring connectors with sharp objects that could damage pins or cause short circuits.
  5. Inspect Wiring and Connectors

    Disconnect the vehicle's negative battery terminal before handling wiring near the ECM to avoid accidental short circuits or ECM damage.
  6. Replace the IMRC Valve or Actuator if Faulty

    Always use the correct replacement part for your specific engine variant. Using an incompatible part can cause additional codes or performance issues.
  7. Check for Intake Manifold Vacuum Leaks

    Carburetor cleaner is highly flammable. Keep away from hot exhaust components, open flames, and sparks. Have a fire extinguisher nearby.
  8. Verify Repair and Monitor Live Data

Parts You May Need

Intake manifold runner control valve assembly
Check Price on Amazon
IMRC solenoid or actuator
Check Price on Amazon
Vacuum hose kit or individual vacuum lines
Check Price on Amazon
Intake manifold gasket set
Check Price on Amazon
Wiring repair kit or pigtail connector
Check Price on Amazon
Intake manifold runner control valve assembly
Check Price on Amazon
IMRC solenoid or actuator
Check Price on Amazon
Vacuum hose kit or individual vacuum lines
Check Price on Amazon
Intake manifold gasket set
Check Price on Amazon
Wiring repair kit or pigtail connector
Check Price on Amazon
Ad

When to Call a Professional

Call a professional mechanic if the code returns after replacing the IMRC valve and actuator, if you find significant intake manifold damage or warping, if the wiring harness shows extensive damage near the ECM, or if you are uncomfortable working around engine electrical systems. An automotive technician with Honda-specific diagnostic software can perform more advanced actuator command tests and verify ECM output signals that basic OBD2 scanners cannot access. If the vehicle exhibits severe symptoms such as stalling, misfires, or significant power loss alongside P1004, have it inspected promptly to avoid further engine damage.

Frequently Asked Questions

Can I drive my car with a P1004 code?
In most cases you can drive short distances with P1004 active, but it is not recommended for extended driving. The IMRC system affects engine efficiency and power delivery, so you may notice reduced performance, rough idle, or poor fuel economy. Driving with a known fault also risks compounding the problem, especially if a stuck valve leads to uneven airflow over time. Get the vehicle diagnosed and repaired as soon as reasonably possible.
Is P1004 a Honda-specific code?
Yes. While P1004 falls in the manufacturer-specific range of OBD-II codes (P1000–P1999), it is most commonly associated with Honda and Acura vehicles and specifically refers to Intake Manifold Runner Control (IMRC) performance. Other manufacturers may use P1004 for different systems entirely, so always confirm the code definition for your specific vehicle make and model before diagnosing.
How much does it cost to fix a P1004 code?
If a simple cleaning resolves the issue, the cost is minimal — just a can of throttle body cleaner and your time. Replacing the IMRC valve assembly typically costs between $50 and $200 for the part depending on the engine, plus 1–2 hours of labor at a shop. Solenoid actuators are generally less expensive. Total repair costs at a professional shop usually range from $150 to $400, but can be higher if wiring repairs or intake manifold gasket replacement is needed.
What are common symptoms of a P1004 code?
Common symptoms include an illuminated check engine light, rough or unstable idle, noticeable loss of power especially during acceleration, reduced fuel economy, occasional engine hesitation, and in some cases a rattling or unusual noise from the intake manifold area caused by a loose or stuck runner valve flap.
Can a dirty or clogged IMRC valve cause P1004 without the valve actually being broken?
Absolutely. Carbon buildup from normal engine operation is one of the most frequent causes of P1004 on Honda engines. Over time, carbon deposits can coat the valve flap and its pivot, causing it to move slowly or stick entirely. This prevents the valve from reaching its commanded position within the expected time window, triggering P1004. Cleaning the valve with throttle body or intake manifold cleaner often resolves the code without needing any replacement parts.