Am I right in assuming VARDEF allows for an additional softcoding variant without throwing the "control module incorrectly coded" DTC?
I ask because I changed VARDEF in an L-box, and noticed anytime I softcoded to a previously good variation (06651) I'd get the above mentioned DTC. With VARDEF @ 06651, no such code.
VARDEF is the default coding that will be set with your new ecu. If you get the DTC then you have wrong coding. For example: you try to change gearbox from 5speed to 6speed. Would be simple to just change one bit, but in reality your bin has to support that. I would guess that setting vardef to incorrect setting would ignore dtc check, but that wouldn't mean that you have correct setting and car is behaving as you expect.