The cars still in warranty sometimes got software updates either by action or repair which has such a requirement in the procedure. When software updates all individual coding options are reset to default, cleared.
There are different possible codings, depending on the model, year manufactured, software version.
Coding more funtions for windows, doors, comfort acess
Add more functions to the headunit
Most commonly coded to memorize the last state.
Regional conversion from US or other to European.
To learn more for coding options choose your model from the menu.