P1504 is a manufacturer-specific powertrain code. Its exact definition depends on the vehicle application, with verified definitions including an Idle Air Control valve circuit fault or an intake air system leak.
Because P1504 is manufacturer-specific, you must verify the exact factory definition for your vehicle. The code identifies a detected electrical condition or performance issue, but it does not automatically prove a specific component has failed.

Quick Navigation
Key Takeaways
- P1504 is a manufacturer-specific code that may indicate an Idle Air Control (IAC) valve circuit fault on Ford, or an intake air system leak on VW/Audi and BMW applications.
- Possible causes include damaged IAC wiring, a failed IAC valve, vacuum leaks, or a faulty PCV valve.
- Symptoms vary by application but may include an illuminated Check Engine Light, erratic idle speed, stalling, or poor engine performance.
- Diagnosis requires verifying the exact factory definition and testing the specific IAC circuits or performing a smoke test for vacuum leaks.
- Repairs involve fixing the confirmed electrical fault or repairing the verified intake air leak to restore proper operation.
P1504 Code Description and Implications
P1504 is a manufacturer-specific diagnostic trouble code. Because it is not a generic OBD-II code, its exact definition depends entirely on the vehicle application.
Ford applications: P1504 typically indicates an Idle Air Control (IAC) Valve Circuit Malfunction. The powertrain control module detects an open circuit, short to voltage, or short to ground in the IAC valve control circuit.
Volkswagen, Audi, and BMW applications: P1504 often points to an Intake Air System Leak Detected condition. The control module detects unmetered air entering the intake manifold, indicating a vacuum leak or PCV system failure.
When the control module detects this trouble code, it does not confirm the IAC valve or intake gasket has failed. It only confirms a condition outside the expected parameters.
Common Causes of the P1504 Code
For IAC valve circuit applications, possible causes include a failed idle air control valve, an open or shorted control wire, or a poor electrical connection at the valve harness.
For intake air leak applications, causes may include cracked vacuum hoses, a failed PCV valve, leaking intake manifold gaskets, or a damaged brake booster vacuum line.
Symptoms Associated With P1504
Symptoms vary significantly depending on which system the code monitors on your specific vehicle.
On Ford applications, you may experience erratic idle speed, stalling when coming to a stop, or a high idle condition if the IAC valve fails in the open position.
On VW, Audi, and BMW applications, you may notice rough idling, hesitation during acceleration, a lean fuel trim condition, or an illuminated Check Engine Light.
Diagnosing the P1504 Trouble Code
Diagnosis must begin by confirming the exact factory definition for your specific make, model, and engine using manufacturer service information.
For IAC valve applications, inspect the wiring harness to the idle air control valve. Measure the valve’s electrical resistance and compare it to specifications. Check for reference voltage and ground at the connector.
For intake air leak applications, perform a visual inspection of all vacuum lines and intake gaskets. Use a smoke machine to pressurize the intake system and identify any physical leaks before condemning sensors.
Repairing the P1504 Issue
If testing confirms damaged wiring or corroded connectors on an IAC circuit, repair the harness and clean the connection points. If the IAC valve fails electrical testing, replace it.
For intake air leaks, replace any cracked vacuum hoses, install new intake manifold gaskets, or replace the PCV valve assembly as required by the manufacturer.
After completing the repair, clear the diagnostic trouble codes and perform a test drive to verify the system operates within specifications.
Cost Considerations for P1504 Repairs
Repair costs depend heavily on diagnostic time, component accessibility, and the specific system involved.
Replacing an idle air control valve involves standard parts costs and moderate labor. Repairing an intake air leak may require minimal parts but significant diagnostic time to locate the exact source of the vacuum leak.
Prevention Strategies for Future Occurrences
Inspect exposed engine vacuum hoses and wiring harnesses near the intake manifold for signs of heat damage, dry rot, or chafing.
Ensure that all electrical connectors in the engine bay remain clean and properly sealed to prevent moisture intrusion and corrosion in the control circuits.
Troubleshooting Tips and Best Practices
Do not assume a P1504 code on a Ford means the throttle body is completely failed. The IAC valve is often a separate, serviceable component attached to the throttle body.
Do not ignore a vacuum leak on VW or Audi applications. Unmetered air can cause the engine to run excessively lean, potentially leading to engine misfires or catalytic converter damage over time.
Always consult the exact manufacturer wiring diagram before probing IAC circuits, as pinouts and wire colors vary significantly between different applications using the same P1504 identifier.
More OBD-II Codes
| P1500 | P1498 | P1488 | P1487 |
| P1478 | P1477 | P1506 | P1507 |
| P1511 | P1512 | P1513 | P1514 |
| P0505 | P0500 | P0501 | P0502 |
| P1516 | P1518 | P1519 | P1520 |
| P1521 | P1524 | P1525 | P1529 |
Frequently Asked Questions
Is P1504 a generic OBD-II code?
No. P1504 is a manufacturer-specific code. Its definition varies widely, covering IAC valve circuits on Ford or intake air leaks on VW/Audi depending on the exact vehicle application.
Can I drive with a P1504 code?
It depends on the application. On Ford vehicles, you may experience stalling or erratic idling. On VW/Audi vehicles, a severe vacuum leak can cause lean conditions and poor performance. Prompt diagnosis is recommended.
Will a P1504 code affect my fuel economy?
Yes. If the code monitors an intake air leak, the engine may run lean or rich as it attempts to compensate, leading to decreased fuel efficiency and increased emissions.
Does P1504 mean my throttle body is bad?
Not necessarily. On Ford applications, P1504 indicates an electrical fault in the IAC valve circuit, which is often a separate component or a specific circuit, not the entire throttle body assembly.
Can a bad battery cause P1504?
Low system voltage can cause electronic modules to behave erratically and set false circuit codes. Always verify the vehicle battery and alternator are healthy before condemning specific sensors or valves.
What Should You Do About the P1504 Code?
Confirm the exact factory definition for your vehicle, then follow the applicable manufacturer diagnostic procedure. Inspect the relevant system and components for electrical or performance faults, and repair or replace the confirmed failed parts to restore proper operation.
