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
Ad
Tools You'll Need
- OBD2 scanner (with live data capability recommended)
- Multimeter
- Vacuum pump with gauge
- Throttle body or intake manifold cleaner spray
- Carburetor cleaner spray (for vacuum leak test)
- Electrical contact cleaner
- Socket set and ratchet
- Combination wrench set
- Flathead and Phillips screwdrivers
- Safety glasses
- Nitrile gloves
- Vehicle-specific service manual or reliable repair database
How to Fix Error Code P1004
-
Confirm the Code with an OBD2 Scanner
Never clear codes without first recording them. Clearing codes resets readiness monitors and may delay diagnosis. -
Inspect the Intake Manifold Runner Control Valve
Allow the engine to fully cool before touching intake components. Hot surfaces can cause serious burns. -
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. -
Test the IMRC Actuator and Solenoid
Do not probe wiring connectors with sharp objects that could damage pins or cause short circuits. -
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. -
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. -
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. -
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.