Tracing an Audi A4 B5 ECU Fault That Kills the Engine at Idle
The engine management unit on the Audi A4 B5 — produced from 1994 to 2001 — is responsible for injection timing, idle regulation, fuel trim, and ignition control. When it develops an internal fault or suffers from corroded connector pins, the most frequent result is an engine that stumbles badly at idle, occasionally stalls, and sometimes refuses to restart for a few minutes before behaving normally again. This intermittent pattern makes the ECU one of the harder faults to confirm without systematic testing.
How the Fault Usually Presents
Most owners notice the problem first at a red light or in a car park. The idle drops below the normal 700–750 rpm range, the engine shakes, and then either recovers or cuts out entirely. On restart everything can seem fine for hours before it happens again. This intermittency often leads workshops down the wrong path — cleaning throttle bodies, replacing idle control valves, or swapping lambda sensors — before the ECU is seriously considered.
The B5 A4 platform spans the 1.6, 1.8, 1.8T, 2.4 V6, 2.8 V6 petrol engines and 1.9 TDI diesel variants across two facelifts. ECU behaviour differs significantly between these, so it matters which engine you are working on. The 1.8T with Bosch Motronic ME 7.5 is particularly sensitive to internal solder fractures near the power stage outputs. The 1.9 TDI with Bosch EDC 15 can develop EEPROM corruption affecting injection quantity maps.
Fault Codes to Expect
Connecting a VAG-COM or VCDS diagnostic tool will typically reveal one or more of the following stored codes. Not all will be present simultaneously, and the absence of a code does not rule out the ECU: For comparison, see Cum pierde panoul de bord Audi A4 B5 afișajul kilometrajului.
| Fault Code | Description |
|---|---|
| P0300 | Random/multiple cylinder misfire detected — caused by incorrect injection timing from ECU |
| P0507 | Idle control system RPM high — ECU losing authority over idle actuator |
| P0506 | Idle control system RPM low — engine falling below target idle |
| P1568 | Idle speed control: lower limit — typically on 1.8T, ECU cannot maintain target |
| P0605 | ECU internal ROM error — confirms internal ECU fault, not a sensor issue |
| P0606 | ECU processor fault — direct indication of internal ECU electronics failure |
| 17978 / P1570 | Engine control module: no communication — appears when ECU resets unexpectedly |
P0605 and P0606 are the definitive codes. If either appears alongside the idle stall symptoms, the ECU itself is confirmed as the source. The other codes appear more often when the ECU is failing intermittently and the power stage is dropping outputs sporadically rather than failing outright.
What Causes the ECU to Fail on the A4 B5
Two failure modes are particularly common. The first is connector corrosion. The B5 A4 routes the main ECU harness through the firewall in a position that collects moisture over time, especially in vehicles where the pollen filter housing seal has softened. Green oxidation builds up on the ECU connector terminals, increasing resistance and causing intermittent signal dropout.
The second is internal solder failure. The power transistors on the Bosch Motronic units develop micro-fractures in the solder joints as the unit ages and cycles through heat. Under cold conditions the crack is wide enough to interrupt the circuit. Once the car has warmed up, thermal expansion closes the crack and the fault disappears — which is why many owners report the fault mainly on cold starts or at idle after a long run when the ECU temperature peaks.
Moisture intrusion through the connector is less common on diesels because the EDC 15 unit sits in a more sheltered location, but EEPROM errors from voltage spikes during battery disconnection are an additional cause on the TDI side.
OEM Part Numbers for the Audi A4 B5 ECU
Part numbers vary significantly by engine code, gearbox type and model year. The following are verified OEM references for the most common B5 variants. Always confirm against the sticker on your existing unit before ordering:
- 8D0 907 557 P — 1.8T (ARK/ANB engine code), manual gearbox, Bosch ME 7.5
- 8D0 907 557 N — 1.8T (APU engine code), later B5 production, manual
- 8D0 907 559 H — 2.8 V6 (ACK engine code), automatic gearbox variant
- 8D0 907 401 G — 1.9 TDI (AFN engine code), Bosch EDC 15, manual
- 8D0 907 401 K — 1.9 TDI (AVF engine code), later production, manual
- 8D0 907 551 D — 1.6 (AHL engine code), Simos 3.3A unit
Using a unit with the wrong suffix will usually result in the ECU refusing to start the engine, or starting it but logging mismatch faults via the immobilizer. The ECU must share the correct immobilizer class with the vehicle’s instrument cluster and transponder system. A replacement unit from a donor A4 B5 with the same engine code and gearbox type is the most straightforward match, though coding to the specific vehicle’s immobilizer is still required after fitting. A related diagnostic guide is Care module VW Passat B5 se schimbă cu Skoda Superb B5 și Audi A4 B5.
Affected Vehicles and Platform Variants
The Audi A4 B5 covers two body generations: the pre-facelift (1994–1999) and the facelift (1999–2001). The ECU hardware generation shifted across this span, so a facelift unit will rarely be pin-compatible with a pre-facelift variant. The Audi A4 B5 Avant shares the same ECU units as the saloon across all engines.
The Volkswagen Passat B5 (3B) shares significant platform architecture with the A4 B5 and some ECU part numbers overlap with the lower-spec 1.8 and 1.9 TDI variants, though the exact suffix usually differs. Do not assume a Passat B5 ECU will install and code cleanly into an A4 B5 without confirming the full part number match.
Repair or Replacement Decision
Specialist ECU repair is possible for both the Bosch Motronic and EDC 15 units, particularly when the fault is limited to solder joints or a known bad capacitor. If the EEPROM is intact and the physical board is not corroded beyond cleaning, a repair can cost significantly less than a replacement unit and preserves the original coding. However, if P0605 or P0606 is present alongside physical moisture damage visible inside the ECU casing, replacement with a tested used OEM unit is the more reliable path.
When fitting a used unit, confirm that the donor vehicle’s mileage and engine specification align with your own. A unit that has been previously coded to another vehicle will need recoding through a VCDS interface or dealer-level Audi diagnostic station before the engine will start.
Frequently Asked Questions
Can I drive the Audi A4 B5 with a stalling idle fault caused by the ECU?
Driving is possible when the engine is running normally, but the stalling risk at low speed makes it genuinely dangerous in traffic. If the car stalls while pulling into a junction the power steering and brake servo both lose assistance simultaneously. Have the fault diagnosed before using the vehicle routinely. For additional context, read Ce se întâmplă atunci când modulul imobilizator Audi A4 B5 se defectează.
Does a replacement Audi A4 B5 ECU need to be coded to the car?
Yes. The A4 B5 uses an immobilizer system that ties the ECU to the instrument cluster and the key transponder. A used ECU from a different vehicle will need to be adapted or re-coded using VCDS or equivalent Audi diagnostic software. Without this step the engine will either not start or enter an immobilizer-locked state after a few seconds.
How do I tell whether the fault is the idle control valve or the ECU itself?
Replace or clean the idle control valve first — it is a far cheaper diagnostic step. If the fault persists after confirming the valve works correctly and the throttle body is clean, connect diagnostics and check for P0605 or P0606. The presence of these internal ECU codes effectively rules out the idle valve as the primary cause.
Are there known good donor vehicles for a used A4 B5 ECU?
Any Audi A4 B5 with the same engine code, gearbox type, and model year range is a valid donor. The facelift models (1999 onward) used revised ECU hardware, so matching the pre-facelift or facelift generation matters. Avoid units that show moisture staining on the connector or any sign of prior repair with non-original solder.
Can connector corrosion be repaired without replacing the ECU?
In many cases yes. Careful cleaning of the ECU multi-plug terminals with electrical contact cleaner, followed by application of contact grease and a check of the firewall grommet seal, can restore reliable contact. If the corrosion has spread onto the ECU circuit board itself through the connector housing, cleaning alone is unlikely to be a permanent fix.
Find tested OEM electronic parts and modules at: https://giantparts.eu/
Ghiduri diagnostic aferente și piese originale
- Modul de control confort Audi A4 B5 - Numere OEM și înlocuire
- Ceas Audi A4 B5 cu Ecran Mort și Pierdere de Kilometraj
Related available product: 8D0907557C Audi A4 B5 Modul de control ECU motor – Original folosit și testat
Browse the category: Calculatoare motor
