I'm surprised that some of the dealers don't inform their new clients about the programming options - it's supposed to be part of the new car orientation, IIRC. When the dealer I bought the X5 from called to let me know the car was in, she asked about my preferences for the programming. With the 325, the dealer (not the same as the X) didn't mention anything about programming, I had to ask him.
'03 325i OrBlu, MT, PP, SP
'01 X5 3.0 AlpWhite, AT, SP, CP
'89 325i Bronz, AT(retired)
'02 325i StlGrey, AT, PP, SP
'13 328i AlpWhite, AT8, Xenon, HK