Let me tell you what exactly happens during programming:
- The car is connected to the ISTA/P computer via the OBD port.
- Then a USB cable connects another port under the glove box to the header data cable
- Computer reads the measures for each component on the car and then list them as below
- Then another screen asks you whether any components have been changed and if so to list them
- Then you run the sw update
If the computer has recognised a control unit that shouldn't be with this production run then it will not process the updated sw for the unit. If you had told the computer during the above process that a component had been updated then it might update that component. I think this is what might have happened with lugnut's car. Because the car was recognising a new component which is not associated with the production date it didn't upgrade the sw for the control unit.
You need to see to believe ... the checks the computer carries out and lists is amazing. Items are listed under the following categories:
- Replacement actions - this where it told me to change the controller
- Conversions/retrofits - this is where the new changes are listed
- ProgrammingS sequential OBD (K line, DCAN)
- Programmings parallel MOST