How to Buy a Used Audi A4 B8 DME Without Paying for the Wrong Variant
The Audi A4 B8 uses Bosch MED17 or ME17 engine management units depending on engine variant, and several hundred different software and hardware configurations exist across the production run from 2007 to 2012. Buying the wrong one does not simply mean the car will not start cleanly — it can mean the unit will not code at all, refuses adaptation, or is permanently married to another car’s immobiliser. Before you pay, there are five things to confirm, and two of them cannot come from the sticker alone.
Why the A4 B8 DME Is Not a Simple Swap
Unlike older ECUs that could sometimes be swapped and run with a base map, the B8 DME communicates with the instrument cluster, the immobiliser control unit (Immo), the gearbox TCU and the steering column electronics over CAN. The immobiliser function sits inside the DME itself — there is no separate EWS module as on older BMW platforms. Audi’s system pairs the DME to the car’s key transponder data during initial startup. A unit pulled from a written-off A4 retains its previous pairing and will not simply accept a new key without specialist equipment and, in some cases, Audi dealer authorisation.
This matters for the used parts buyer because a seller who does not understand this distinction may list a unit as “tested and working” when what they mean is “it was working in the donor car”. That is not the same thing as being usable in your car without additional work.
Five Checks Before You Pay
1. Match the full ten-digit part number, not just the first seven
Audi B8 DME part numbers follow the format 8K0 907 xxx X, where the final letter or suffix indicates the software variant and hardware revision. Two units with the same first seven digits but different suffixes may have different injection maps, different boost pressure tables for turbocharged variants, or different exhaust aftertreatment calibrations. The suffix letter matters. Ask the seller to photograph the unit’s sticker, not just quote from memory or a listing database. For comparison, see What Causes the Audi A4 B8 Fuel Gauge Sender Unit to Fail.
Typical part numbers found on Audi A4 B8 DME units include:
- 8K0 907 115 A — 2.0 TFSI early production, MED17.1
- 8K0 907 115 E — 2.0 TFSI revised calibration, MED17.1
- 8K0 907 401 B — 2.0 TDI common rail, EDC17C46
- 8K0 907 401 D — 2.0 TDI revised DPF calibration
- 8K2 907 115 B — 3.0 TFSI V6 supercharged, MED17.1.6
- 8K0 907 115 K — 1.8 TFSI, variant coded for start-stop equipment
Always confirm the number against the actual label on the unit. The number in a system like ETKA is a reference — the number on the board is what actually shipped.
2. Confirm the engine code, not just the displacement
The B8 platform ran the 2.0 TFSI in CDNB, CDNC, CABD and CAEB configurations across its production run. These are not interchangeable from a software standpoint even if the hardware looks identical. The same applies to the 2.0 TDI, which ran in CAGA, CAGB, CAHA, CAHB and CJCA forms. Ask the seller for the engine code from the donor car. If they cannot provide it, treat the unit as unverified.
3. Ask whether the unit has ever been remap-tuned or modified
Modified units are common in the used parts market and they cause problems. A remapped B8 DME may have its software checksum altered, which means it will fail Audi’s SCN coding verification or refuse to accept adaptation values. Some modified units trigger persistent fault codes that cannot be cleared without reverting the remap. A seller does not always know this, particularly if the unit came from a vehicle they did not operate. Ask directly. If the answer is uncertain, factor in the cost of a remap reversal.
4. Verify the unit is not flagged as stolen or from a total-loss write-off
Units recovered from heavily damaged vehicles are sometimes compromised physically even when they appear intact. Flood damage to a B8 DME is not always visible — the conformal coating on the board can mask corrosion that only appears under thermal stress. Ask where the unit was removed from, whether the donor car was in a collision or flood event, and whether the unit has been tested under power since removal. A seller who cannot answer these questions is a risk.
5. Confirm coding requirements before buying
All replacement B8 DME units require VIN coding and immobiliser adaptation before the car will start. This requires ODIS (Offboard Diagnostic Information System) or a compatible interface such as VCDS with the appropriate authorisation. Some adaptations — particularly those involving the immobiliser transponder pairing — require a live connection to the Audi dealer server. This is not a job that can be done with a basic OBD reader. Confirm with your workshop before buying that they have the equipment needed for your specific variant and equipment level. S-line and S tronic variants sometimes carry additional variant coding requirements. A related diagnostic guide is Which Audi A4 B8 Modules Interchange With the Audi A5 8T and Q5 8R.
Fault Codes That Often Appear With a DME Problem
Not every fault is the DME itself — these codes appear on the B8 when the engine management system is at fault but can also point to wiring or sensor issues:
- P0606 — ECM/PCM Processor fault. Points to internal DME failure rather than external sensor.
- P0300 — Random/multiple cylinder misfire. Can be injector, ignition or software-related; confirm with cylinder-specific codes before condemning the DME.
- P0087 — Fuel rail pressure too low. Common on the TFSI; check low-pressure pump before the DME.
- U0100 — Lost communication with ECM/PCM. Appears in other modules when the DME is offline or in a coding mismatch state.
- B100A — Immobiliser not coded or mismatch. Appears after replacement before coding is complete; not a fault in the hardware.
- P062F — Internal control module EEPROM error. Genuine internal failure; this code is a strong indicator the DME itself needs replacing.
What Cannot Be Checked Before Fitting
Even after all five checks above, two things remain unknown until the unit is in the car. First, whether the unit’s internal EEPROM has degraded. This is a known long-term failure mode on Bosch MED17 units and manifests only under load. Second, whether the unit’s injector correction values are compatible with the actual injectors in your engine. High-mileage injectors have individual trim codes programmed per cylinder; a used DME from a low-mileage donor will not carry those values, and adaptation must be performed fresh. This is normal and expected, but it is work that must be quoted for before fitting.
Affected Vehicles
This guide applies to the Audi A4 B8 produced from 2007 to 2012, covering saloon, Avant and Allroad body styles. Engine variants covered: 1.8 TFSI, 2.0 TFSI, 2.0 TDI, 2.7 TDI, 3.0 TDI and 3.0 TFSI. Transmission variants: six-speed manual, six-speed Multitronic CVT and seven-speed S tronic dual-clutch. The S tronic variant carries additional TCU coding that must be completed alongside the DME adaptation. The Allroad variant has additional air suspension variant codes that must not be lost during the swap.
FAQ
Can I fit a used Audi A4 B8 DME without visiting a dealer?
Fitting is straightforward, but coding requires either an authorised dealer ODIS connection or a specialist with VCDS and an active Ross-Tech or similar subscription. Some immobiliser adaptation steps on the B8 require a dealer server connection and cannot be bypassed with aftermarket tools. Plan for this cost before buying the used unit.
Will the car start at all with a replacement DME before coding?
No. The B8 immobiliser is integrated into the DME and requires successful pairing before the injection system will enable. The engine will crank but fuel delivery is blocked. This is normal behaviour, not a sign the unit is defective. For additional context, read Why the Audi A4 B8 MMI Navigation Module Loses Its GPS Signal.
How do I know if a used B8 DME has been remapped?
Ask directly, but also have your workshop read the software version via ODIS before coding. A mismatched software checksum or an unrecognised calibration string in the ECU identification data is a strong indicator of a modified tune. Some tuning companies write a recognisable identifier into the ECU data; others do not, making it harder to detect without specialist equipment.
Does the mileage stored in the DME matter when swapping?
The B8’s legal mileage record is held in the instrument cluster, not the DME. Swapping the DME does not alter the displayed odometer reading. However, the DME stores its own internal run-time counter, which will mismatch after a swap. This is noted during diagnostic readout but is not a legal issue in most European jurisdictions — confirm local regulations if you are unsure.
Which Audi A4 B8 engines are most likely to need DME replacement?
The 2.0 TFSI CAEB and CDNC variants have the highest rate of internal EEPROM failure on the Bosch MED17.1 platform, typically after 120,000 to 180,000 km. The 2.0 TDI variants more often develop CAN communication faults at the connector rather than internal DME failures — always check pin condition and connector seating before condemning the unit. The 3.0 TFSI is less commonly reported but its MED17.1.6 unit is significantly more expensive to source.
GiantParts.eu supplies tested OEM Audi A4 B8 DME units with verified part numbers, confirmed engine code compatibility and clear disclosure of coding requirements — shipping across Europe and worldwide.
Find tested OEM electronic parts and modules at: https://giantparts.eu/
