Home/Fault codes/How to read DSG fault codes (and what to do with them)
Fault codes

How to read DSG fault codes (and what to do with them)

A basic OBD reader may miss DSG faults. See which tools read the gearbox module, what to record before clearing codes and how to use the result.

Reading the codes is the cheapest and most useful first step with any DSG complaint. It is also easy to get wrong. A basic scanner can read the engine and report nothing about the gearbox, and clearing codes before you note them throws away the best clue you have.

The gearbox has its own control unit

A DSG has a dedicated transmission control unit, built into the mechatronic. It stores its own faults, separate from the engine control unit. A cheap generic reader may talk to the engine and show nothing for the gearbox. You need a tool that can select the transmission module on VAG cars.

Tools that do this include factory-level diagnostic systems, VCDS, and several Bluetooth adapters with matching apps. Workshops that handle DSG work will have one.

Two kinds of code

You will meet both on the same car:

  • Standard OBD codes, such as P0841. Five characters, readable by many tools.
  • VAG five-digit codes, such as 17225, shown by older VAG tools. 17225 is the same fault as P0841.

Most modern tools show both. If you search for a code, search for both forms.

What to record before you clear anything

Write down, or take a photo of:

  1. Every stored code, including ones that look unrelated.
  2. The status of each code: active or stored only.
  3. The freeze-frame data: speed, temperature, gear and voltage when the fault was set.
  4. The mileage and date.

Codes often come in groups. The order and the status tell a story. For example, a pressure code followed by a communication code points somewhere different from the reverse.

How to read the result

  • One code that appears once and does not return is often an event, such as a voltage dip. Note it and keep an eye on it.
  • A hydraulic group, such as P17BF, P189C and P0841 together, suggests the mechatronic unit on a DQ200.
  • A communication code, such as U0101, points at power, wiring or the control unit.
  • No codes but a complaint means the problem may be in software, adaptation or the clutch. See judder when pulling away.

Should you clear the codes?

Clear them only after you have recorded them and fixed what they pointed to. Clearing without fixing hides the warning. The fault returns, sometimes with a different set of codes after more wear.

When a reader is not enough

A code tells you what the control unit noticed, not what part is broken. A pressure code can come from the mechatronic unit, a sensor, low voltage or low oil. A good workshop will use live data, such as pressures, temperatures and clutch values, to separate those.

If you do it yourself

Start the engine, let it idle, select the transmission module and read the fault memory. Do not run adaptations or basic settings unless you know the procedure. Doing it on the wrong gearbox, or at the wrong temperature, makes things worse. The adaptation guide explains when it applies.

FAQ

Can I use a cheap OBD2 reader for a DSG?

Only if it can access the transmission module. Many cannot. Check before you buy.

Do codes go away by themselves?

Some do after a number of clean drive cycles. The fault is not fixed. It simply stopped being active.

What does a code with no description mean?

It may be a manufacturer-specific code. Search for it together with your gearbox family number, such as 0AM or 02E.

General information only. Check codes, parts and procedures against your own vehicle before you act.