Did mine this afternoon. Easy. Worked 1st time.
Had to hold the remotes about 1/2 inch from the mirror/openers. Don't forget to push both buttons and hold them to CLEAR the opener prior to trying to program them! Then I programmed each one seperately. I have a rolling code so you have to press the learn button on the main opener and on mine the light starts blinking....then I went to my car quickly hit the respective remote three times (the garage light blinks on my overhead openers to confirm acceptance which helps) and on the final press the openers cycle. Then repeat the process (I have two doors). Should work okay.
'14 F06 650xi Gran Coupe (Carbon Black)- Mine #1
'10 e70 X5M (Sapphire Black Mettalic) - Mine #2
'12 F10 550i (Dinan modded) - Gone
'10 e71 X6 35iDrive SAV (Space Gray) - Gone
'08 e92 M3 coupe (Sparkling Graphite) -Gone