Newer BMWs are equipped with a feature called Personal Profile or Driver Profile. This feature allows the car to recognize which driver is using the vehicle by detecting the key that is being used.
Vehicle settings and memory features are modified for that particular driver. This is helpful if two or more drivers use the same car but prefer different settings for items such as steering wheel or seat position, lights, climate control, etc.
Here is a list of various items that are stored for each key fob and get automatically changed when a specific key is used.
All these settings can be exported via BMW Online. To export them go to Setting > Profiles > Import Profiles > BMW Online.
There is also a guest profile that can be used if a friend is using your vehicle temporarily.
How to active Guest Profile
To activate the Guest profile go to:
How to show current profile at startup
If you would rather select the desired profile at startup regardless of the key used, change the following setting.
This will show a list of key profiles each time you start the car and allow you to select desired profile.
Watch the following video to learn more about BMW Profiles.