Safety Warning
DIY auto repair can cause serious injury, fire, or vehicle damage. These guides are for informational purposes only. Always follow OEM torque specs, wear PPE, and consult a certified mechanic if you are unsure. You are solely responsible for your safety.
SYS.OK|MANUAL.DBβ LIVE
HOMESERVICE MANUALSAUDI199590 QUATTRO SPORT V6-2.8L (AAH)REPAIR AND DIAGNOSISPOWERTRAIN MANAGEMENTCOMPUTERS AND CONTROL SYSTEMSTESTING AND INSPECTIONSCAN TOOL TESTING AND PROCEDURESSCAN TOOL TESTINGWITH MMS 311 ENGINE MANAGEMENT SYSTEMENGINE CONTROL MODULE CODING
1995 Audi 90 Quattro Sport V6-2.8L (AAH)
Engine Control Module Coding
1995 Audi 90 Quattro Sport V6-2.8L (AAH)SECTION Engine Control Module Coding
NOTE: The Engine Control Module (ECM) and the vehicle are adapted to each other via coding. If coding that does not correspond to the vehicle is displayed, or the ECM was replaced, the ECM must be coded again. The coding always consists of a five-digit number.
PROCEDURE
- Connect the VAG 1551, Refer to Connecting and Operating VAG Scan Tool. With MMS 311 Engine Management System
- Advance through program until display appears as shown:
Rapid data transfer HELP
Select function XX
- Press buttons 0 and 7 to select "Code Control Module" function 07.
- Display will appear as shown:
Rapid data transfer Q
07 - Code Control Module
- Press -0- button to confirm input.
- Display will appear as shown:
Code Control Module Q
Enter code number XXXXX (0-32000)
- Enter code number applicable to particular vehicle and press -Q- button to confirm input.
CODING VERSIONS

The code number is composed as shown in the following example:
^ USA: 0 1
^ Front wheel drive w/o ATC: 0
^ Auto. trans. 01K/01F: 4
^ Audi A6: 2
Code number = 0 1 0 4 2

NOTE: Vehicles with Automatic Traction Control (ATC) can be recognized by the ATC indicator light in the instrument cluster.
If an illegal code number has been entered:
- The display will appear as shown:
Function is unknown or ->
cannot be carried out at the moment
- Input a correct ECM Code number.
If an applicable code number has been entered:
- The ECM identification with the coding input (e.g. 01042) appears on the display.
- Display will appear as shown:
8A0 906 266E 2.8L V6/2V MPI D02
Coding 01042 WFC 06388
If coding appears correctly:
- Press "Arrow" button.
- Display will appear as shown:
Rapid data transfer HELP
Select function XX
- Check and erase DTC memory. Refer to How to Read Diagnostic Trouble Codes. Reading Diagnostic Trouble Codes
- Display will appear as shown:
Rapid data transfer HELP
Select function XX
- Press buttons -0- and -6- to select "End Output" function 06.
- Press -0- button to confirm input.
- Switch ignition OFF.
NOTE: The Engine Control Module (ECM) uses the coding that was input and shown on the display only after the ignition has been switched OFF once.
- Road test.
^ Driveability OK.
^ Malfunction Indicator Lamp (MIL) does not come ON.
- Re-check DTC memory to be sure no malfunctions stored.
Incorrect ECM coding leads to:
^ Driveability problems (jerky shifting, jolts during load changes, etc.)
^ Increased fuel consumption
^ Exhaust emission out of specification
^ Decrease in transmission life
^ Storage in DTC memory of malfunctions that do not exist
^ Some functions may become inoperative (oxygen sensor control, EVAP canister purge regulator valve, etc.)
PROCEDURE
- Connect the VAG 1551, Refer to Connecting and Operating VAG Scan Tool. With MMS 311 Engine Management System
- Advance through program until display appears as shown:
Rapid data transfer HELP
Select function XX
- Press buttons 0 and 7 to select "Code Control Module" function 07.
- Display will appear as shown:
Rapid data transfer Q
07 - Code Control Module
- Press -0- button to confirm input.
- Display will appear as shown:
Code Control Module Q
Enter code number XXXXX (0-32000)
- Enter code number applicable to particular vehicle and press -Q- button to confirm input.
CODING VERSIONS
ECM Coding Versions Table:
The code number is composed as shown in the following example:
^ USA: 0 1
^ Front wheel drive w/o ATC: 0
^ Auto. trans. 01K/01F: 4
^ Audi A6: 2
Code number = 0 1 0 4 2
ATC Indicator Light (ASR):
NOTE: Vehicles with Automatic Traction Control (ATC) can be recognized by the ATC indicator light in the instrument cluster.
If an illegal code number has been entered:
- The display will appear as shown:
Function is unknown or ->
cannot be carried out at the moment
- Input a correct ECM Code number.
If an applicable code number has been entered:
- The ECM identification with the coding input (e.g. 01042) appears on the display.
- Display will appear as shown:
8A0 906 266E 2.8L V6/2V MPI D02
Coding 01042 WFC 06388
If coding appears correctly:
- Press "Arrow" button.
- Display will appear as shown:
Rapid data transfer HELP
Select function XX
- Check and erase DTC memory. Refer to How to Read Diagnostic Trouble Codes. Reading Diagnostic Trouble Codes
- Display will appear as shown:
Rapid data transfer HELP
Select function XX
- Press buttons -0- and -6- to select "End Output" function 06.
- Press -0- button to confirm input.
- Switch ignition OFF.
NOTE: The Engine Control Module (ECM) uses the coding that was input and shown on the display only after the ignition has been switched OFF once.
- Road test.
^ Driveability OK.
^ Malfunction Indicator Lamp (MIL) does not come ON.
- Re-check DTC memory to be sure no malfunctions stored.
Incorrect ECM coding leads to:
^ Driveability problems (jerky shifting, jolts during load changes, etc.)
^ Increased fuel consumption
^ Exhaust emission out of specification
^ Decrease in transmission life
^ Storage in DTC memory of malfunctions that do not exist
^ Some functions may become inoperative (oxygen sensor control, EVAP canister purge regulator valve, etc.)
RENDER: 1.0x
NO RELATED
Recommended Tools & Savings
Use the Manual With the Right Hardware
Pair factory procedures with proven DIY tools so the instructions are easier to execute.
Affiliate disclosure: We may earn a commission at no extra cost to you.
When to See a Mechanic
Stop DIY work and contact a certified mechanic immediately if any of the following apply:
- β’ You smell fuel, burning insulation, or see smoke.
- β’ Brakes feel soft, pull hard to one side, or make grinding noises.
- β’ The engine overheats, stalls repeatedly, or misfires under load.
- β’ You are missing required tools, torque specs, or safe lifting equipment.
- β’ You are not confident in the next step or safety outcome.