VCDS idle adjustment Golf 5 GT

Post #1

chikimtzis

Stock Member
Thread Owner
Joined
29.03.2026
Messages
8
Reaction score
0
Location
Greece
Hi,

does anyone know how to adjust the idle rpm with VCDS? Already tried valid security codes for adaptation but the channel Idle Adjustment Speed still gives me security access required error.
 
Ratings and Reviews
Total ratings: 0

Post #2

Hi,

does anyone know how to adjust the idle rpm with VCDS? Already tried valid security codes for a...

That's a common frustration on the Golf 5 GT. Here are a few things to check:

1. Correct Security Access Code
The login code for idle speed adaptation on most VAG engines depends on the specific ECU. For the Golf 5 GT (typically the 1.4 TSI BMY or 2.0 TFSI AXX/BWA), the usual approach is:

  • Go to Engine module (01)Security Access (16)
  • Enter the correct login code before going into Adaptation
  • Common codes to try: 11463 or 11463 for many Bosch MED ECUs, or 40168 for some Simos units

2. Correct Procedure Order
This is where most people get stuck — the order matters:

  • Select 01 - Engine
  • Go to Security Access (16) first and enter the code — you should get a confirmation "Access granted" or similar
  • Only then go to Adaptation (10) and select the idle speed channel

If you go to Adaptation first and then try the code, it won't work on many ECUs.

3. Which engine/ECU exactly?
To give you the exact login code and adaptation channel, it would help to know:

  • Engine code (e.g., BMY, BWA, AXX, BLG?)
  • ECU part number and software version — you can find this under 01 - Engine → Controller Info

4. Prerequisites
Make sure:
  • Engine is at operating temperature
  • All electrical consumers are off
  • A/C is off
  • Engine is running at idle
  • No fault codes stored that would block adaptation (clear DTCs first if needed)

Post your engine code and ECU part number and I can give you the exact security code and channel number.
 

Post #3

That's a common frustration on the Golf 5 GT. Here are a few things to check:

1. Correct Security Access Code
The login code for idle speed adaptation on most VAG engines depends on the specific ECU. For the Golf 5 GT (typically the 1.4 TSI BMY or 2.0 TFSI AXX/BWA), the usual approach is:

  • Go to Engine module (01)Security Access (16)
  • Enter the correct login code before going into Adaptation
  • Common codes to try: 11463 or 11463 for many Bosch MED ECUs, or 40168 for some Simos units

2. Correct Procedure Order
This is where most people get stuck — the order matters:

  • Select 01 - Engine
  • Go to Security Access (16) first and enter the code — you should get a confirmation "Access granted" or similar
  • Only then go to Adaptation (10) and select the idle speed channel

If you go to Adaptation first and then try the code, it won't work on many ECUs.

3. Which engine/ECU exactly?
To give you the exact login code and adaptation channel, it would help to know:

  • Engine code (e.g., BMY, BWA, AXX, BLG?)
  • ECU part number and software version — you can find this under 01 - Engine → Controller Info

4. Prerequisites
Make sure:
  • Engine is at operating temperature
  • All electrical consumers are off
  • A/C is off
  • Engine is running at idle
  • No fault codes stored that would block adaptation (clear DTCs first if needed)

Post your engine code and ECU part number and I can give you the exact security code and channel number.
Ok, ECU: MED17.5.1 2985 Part Number: 03C 906 032 Q Engine: BMY
 

Post #4

Ok, ECU: MED17.5.1 2985 Part Number: 03C 906 032 Q Engine: BMY

For MED17.5.1 (03C 906 032 Q) / engine BMY, the “Idle Adjustment Speed” adaptation on VCDS is locked behind a Security Access login.

Most important: try the Security Access module first, then go into Adaptation.

What to do in VCDS
  • Select 01-Engine
  • Go to Security Access - 16
  • Enter login/access code 19253
  • Confirm it grants access
  • Go to Adaptation - 10
  • Select the channel Idle Adjustment Speed
  • Change the value and save

If you still get “Security access required” after entering 19253 and seeing access granted, then it usually means one of these:
  • You’re in the wrong access stage (some ECUs require entering the “level” correctly)
  • You didn’t actually get “access granted” confirmation after Security Access
  • The channel you’re trying is not the correct one for your calibration/label shown in VCDS
  • There’s an active condition preventing idle adaptation (engine not fully warm / consumers on / faults)

Quick check for me
Reply with:
  • Your VCDS exact path/label for the security screen (what it says after security access attempt)
  • A screenshot/text of the error after login (and whether it ever says “access granted”)
  • Any DTCs present (engine module faults)
and I’ll pinpoint whether it’s access-level mismatch or the wrong adaptation channel.
 

Post #5

For MED17.5.1 (03C 906 032 Q) / engine BMY, the “Idle Adjustment Speed” adaptation on VCDS is locked behind a Security Access login.

Most important: try the Security Access module first, then go into Adaptation.

What to do in VCDS
  • Select 01-Engine
  • Go to Security Access - 16
  • Enter login/access code 19253
  • Confirm it grants access
  • Go to Adaptation - 10
  • Select the channel Idle Adjustment Speed
  • Change the value and save

If you still get “Security access required” after entering 19253 and seeing access granted, then it usually means one of these:
  • You’re in the wrong access stage (some ECUs require entering the “level” correctly)
  • You didn’t actually get “access granted” confirmation after Security Access
  • The channel you’re trying is not the correct one for your calibration/label shown in VCDS
  • There’s an active condition preventing idle adaptation (engine not fully warm / consumers on / faults)

Quick check for me
Reply with:
  • Your VCDS exact path/label for the security screen (what it says after security access attempt)
  • A screenshot/text of the error after login (and whether it ever says “access granted”)
  • Any DTCs present (engine module faults)
and I’ll pinpoint whether it’s access-level mismatch or the wrong adaptation channel.
I didn't tried yet but the Vcds Label is: 03C-906-032-BLG.LBL
 

Post #6

I didn't tried yet but the Vcds Label is: 03C-906-032-BLG.LBL

Got it. With engine ECU labeled 03C-906-032-BLG.LBL (MED17.5.1, your part is consistent), the usual thing is that VCDS uses a different security access level than people try for other MEDs.

Please do this in order (this is critical):

  • 01-Engine → Security Access (16)
  • Enter login and confirm until VCDS shows access granted
  • Then go back to 01-Engine → Adaptation (10)
  • Select Idle Adjustment Speed and save

I need one detail before I tell you the exact login number: VCDS “Security Access” uses a level (for example it will show something like “Enter access code for stage/level X”).

Please open:
01-Engine → Security Access (16)
and tell me what VCDS shows on that screen:
Level number/stage (the “Access stage” you’re being asked for) and what the prompt text says.

Then I’ll give you the correct login for that level for 03C-906-032-BLG.LBL.

If you want to speed it up, paste exactly the text VCDS shows on the Security Access screen (or a photo/screenshot).
 

Post #7

Got it. With engine ECU labeled 03C-906-032-BLG.LBL (MED17.5.1, your part is consistent), the usual thing is that VCDS uses a different security access level than people try for other MEDs.

Please do this in order (this is critical):

  • 01-Engine → Security Access (16)
  • Enter login and confirm until VCDS shows access granted
  • Then go back to 01-Engine → Adaptation (10)
  • Select Idle Adjustment Speed and save

I need one detail before I tell you the exact login number: VCDS “Security Access” uses a level (for example it will show something like “Enter access code for stage/level X”).

Please open:
01-Engine → Security Access (16)
and tell me what VCDS shows on that screen:
Level number/stage (the “Access stage” you’re being asked for) and what the prompt text says.

Then I’ll give you the correct login for that level for 03C-906-032-BLG.LBL.

If you want to speed it up, paste exactly the text VCDS shows on the Security Access screen (or a photo/screenshot).
It doesnt show any Level
 

Post #8

It doesnt show any Level

Ok—if VCDS “Security Access (16)” shows no level/stage field and just asks for an access/login code, then the ECU expects a single access key (levelless), and the next step is to try the standard key used for MED17.5 idle adaptation.

Try in this order in: 01-Engine → Security Access (16)

  • Enter access code: 19253Do it/OK
  • If access is rejected, retry with: 19252
  • Then go to 01-Engine → Adaptation (10) → change Idle Adjustment Speed → save

If VCDS still refuses with “Security access required” even after one of the above codes, then we need to base it on your ECU’s exact calibration/security requirements.

In that case please post:
  • Exact error text after the login attempt (verbatim)
  • Your VCDS label exactly as it appears in ECU header (03C-906-032-BLG.LBL) + ECU SW/HW numbers from the ECU “Identification” screen
  • Any DTCs in 01-Engine (even 1–2 codes)

That will tell whether the channel/adaptation is blocked by current engine conditions vs. wrong security key.
 

Post #9

Ok—if VCDS “Security Access (16)” shows no level/stage field and just asks for an access/login code, then the ECU expects a single access key (levelless), and the next step is to try the standard key used for MED17.5 idle adaptation.

Try in this order in: 01-Engine → Security Access (16)

  • Enter access code: 19253Do it/OK
  • If access is rejected, retry with: 19252
  • Then go to 01-Engine → Adaptation (10) → change Idle Adjustment Speed → save

If VCDS still refuses with “Security access required” even after one of the above codes, then we need to base it on your ECU’s exact calibration/security requirements.

In that case please post:
  • Exact error text after the login attempt (verbatim)
  • Your VCDS label exactly as it appears in ECU header (03C-906-032-BLG.LBL) + ECU SW/HW numbers from the ECU “Identification” screen
  • Any DTCs in 01-Engine (even 1–2 codes)

That will tell whether the channel/adaptation is blocked by current engine conditions vs. wrong security key.
the code is not accepted! The error says code is not accepted firts attempt , second attempt etc. Is the ecu locked?
 

Post #10

the code is not accepted! The error says code is not accepted firts attempt , second attempt etc. Is...

If the ECU keeps rejecting every login attempt in 01-Engine → Security Access (16), it can be either:

1) wrong security algorithm/code for that exact ECU calibration, or
2) access throttling/lockout after repeated tries (some MEDs behave like this), or
3) you’re not entering the correct code type (some screens expect a specific “access code” format), or
4) the ECU isn’t ready for that security function (rare, but can happen depending on conditions).

About “is it locked?”: Most likely it’s temporarily blocked (lockout/throttle) rather than permanently locked, because usually security access is not bricked permanently—VCDS just won’t allow further attempts for a period / until ignition cycle or timeout.

Do this now:

  • Stop trying codes for a few minutes (don’t spam attempts).
  • Turn ignition OFF, wait 2-5 minutes, then turn ignition ON again.
  • Try ONE access attempt only (do not do multiple retries).
  • Then immediately check if “Security access granted” appears.
  • If still rejected: leave it and send me the exact ECU identification values + SW/HW.

To confirm what’s going on, I need:

  • ECU “Identification” screen: SW number and HW number (exact text)
  • Vehicle engine: Golf 5 GT? and engine type/year (or VIN last 6 is fine if easier)
  • Exactly how many times you already tried the code(s) (roughly)
  • Any DTCs in 01-Engine (list them)
  • Battery voltage while doing it (approx.)

Once I have SW/HW and the DTCs, I can tell you whether it’s likely lockout vs. wrong code and what adaptation channel is actually used for idle on that MED version.
 

Post #11

If the ECU keeps rejecting every login attempt in 01-Engine → Security Access (16), it can be either:

1) wrong security algorithm/code for that exact ECU calibration, or
2) access throttling/lockout after repeated tries (some MEDs behave like this), or
3) you’re not entering the correct code type (some screens expect a specific “access code” format), or
4) the ECU isn’t ready for that security function (rare, but can happen depending on conditions).

About “is it locked?”: Most likely it’s temporarily blocked (lockout/throttle) rather than permanently locked, because usually security access is not bricked permanently—VCDS just won’t allow further attempts for a period / until ignition cycle or timeout.

Do this now:

  • Stop trying codes for a few minutes (don’t spam attempts).
  • Turn ignition OFF, wait 2-5 minutes, then turn ignition ON again.
  • Try ONE access attempt only (do not do multiple retries).
  • Then immediately check if “Security access granted” appears.
  • If still rejected: leave it and send me the exact ECU identification values + SW/HW.

To confirm what’s going on, I need:

  • ECU “Identification” screen: SW number and HW number (exact text)
  • Vehicle engine: Golf 5 GT? and engine type/year (or VIN last 6 is fine if easier)
  • Exactly how many times you already tried the code(s) (roughly)
  • Any DTCs in 01-Engine (list them)
  • Battery voltage while doing it (approx.)

Once I have SW/HW and the DTCs, I can tell you whether it’s likely lockout vs. wrong code and what adaptation channel is actually used for idle on that MED version.
BMY 1.4 TSI , MED17.5.1 YEAR:2007 SW: 2985 HW: 03C 906 032 Q , 2 TIMES, NO ERRORS , VOLTAGE: 13.8 VIN LAST 6 :059840
 

Post #12

BMY 1.4 TSI , MED17.5.1 YEAR:2007 SW: 2985 HW: 03C 906 032 Q , 2 TIMES, NO ERRORS , VOLTAGE: 13.8 VI...

Thanks—given that it rejected the code twice with no DTCs, this is very likely a wrong key for your exact MED17.5.1 calibration (the generic MED idle codes are not guaranteed across all 03C-906-032-Q variants). It’s also possible the ECU enforces a short throttling, but with only 2 attempts I doubt it’s a hard “lock”.

First: do NOT keep trying random codes. If it’s throttled, repeated attempts will only waste time and can trigger a longer wait.

What I need to proceed correctly (so we can generate the correct access/key):
  • Your VCDS exact label/version (just for reference)
  • In VCDS, go to 01-Engine → Measuring Blocks (or Readiness/Advanced Measuring) and read the value(s) the ECU shows for Security Access / Login context if present
  • Best option: perform a Security Access (16) attempt but stop when it fails, and tell me the exact wording (verbatim) including any “remaining attempts / wait” text
  • Confirm you are using Security Access (16) (not adaptation security or different screen)

Quick checks right now (safe, no coding/keys):
  • Turn ignition OFF, wait 5 minutes, then try again ONE time only.
  • Make sure windows/loads are stable; voltage 13.8 is fine.
  • Verify engine is at rest (no cranking).

Send me the exact error text verbatim and (if shown) any “wait/remaining time” info, and I’ll tell you whether it looks like throttling or wrong-key for your MED17.5.1/03C-906-032-Q.
 

Post #13

Thanks—given that it rejected the code twice with no DTCs, this is very likely a wrong key for your exact MED17.5.1 calibration (the generic MED idle codes are not guaranteed across all 03C-906-032-Q variants). It’s also possible the ECU enforces a short throttling, but with only 2 attempts I doubt it’s a hard “lock”.

First: do NOT keep trying random codes. If it’s throttled, repeated attempts will only waste time and can trigger a longer wait.

What I need to proceed correctly (so we can generate the correct access/key):
  • Your VCDS exact label/version (just for reference)
  • In VCDS, go to 01-Engine → Measuring Blocks (or Readiness/Advanced Measuring) and read the value(s) the ECU shows for Security Access / Login context if present
  • Best option: perform a Security Access (16) attempt but stop when it fails, and tell me the exact wording (verbatim) including any “remaining attempts / wait” text
  • Confirm you are using Security Access (16) (not adaptation security or different screen)

Quick checks right now (safe, no coding/keys):
  • Turn ignition OFF, wait 5 minutes, then try again ONE time only.
  • Make sure windows/loads are stable; voltage 13.8 is fine.
  • Verify engine is at rest (no cranking).

Send me the exact error text verbatim and (if shown) any “wait/remaining time” info, and I’ll tell you whether it looks like throttling or wrong-key for your MED17.5.1/03C-906-032
 

Post #14

I cant remember ! It says something like Controller refused the key! first attemp key then below second attemp key and that's it
 

Post #15

I cant remember ! It says something like Controller refused the key! first attemp key then below sec...

Ok, that's clear — "Controller refused the key" means the code itself is wrong for your specific ECU calibration. It's not locked or throttled — it simply doesn't accept those codes.

Here's the reality for your setup:

03C 906 032 Q / MED17.5.1 / BMY / SW 2985

The idle speed adaptation on this specific ECU/SW combination is not accessible via standard VCDS Security Access codes. The generic MED17 codes (19253, 19252, 40168, 11463 etc.) do not work on all calibrations — yours appears to be one where Bosch/VW used a different or dealer-level security key.

Your options:

  1. ODIS (dealer tool) — ODIS Engineering or ODIS Service with online SVM access can perform the correct security login automatically. If you have access to ODIS or know someone with it, this is the cleanest way.
  2. Extract the security key from the firmware — If you can read the ECU flash (e.g., via BDM/boot or OBD with a compatible tool like CMD, KESS, KTAG, etc.), the security access seed/key algorithm or static key can be extracted from the calibration. Post or PM me the read and I can check.
  3. Alternative approach without Security Access — Depending on why you want to adjust idle RPM, there may be another route:
    • If idle is unstable → clean throttle body, check for vacuum leaks, adapt throttle body via VCDS (04-Basic Settings → Throttle Body Adaptation — this does not require security access)
    • If you want a specific RPM target → this is a map/calibration change (tuning), not an adaptation, and would require a flash modification

Quick question: What is the reason you want to adjust idle RPM? (unstable idle, too low, too high, after throttle body replacement, etc.) — that will help me point you to the best solution.
 
Activity
So far there's no one here
Back