I'm sorry i haven't replied for a while :-(
@Farocan - Yeah, you have to remove both passenger and driver airbags. The curtain airbags can stay but you do need to remove the A-Pillar covers.
@abhay - I had a friend of mine from BMW help - But yeah we did all of it ourselves. Patryk did all of the programming for me remotely via the internet :-)
@BimmerUK76 - Absolutely! Nothing scarier than when someone hands you an Airbag and then proceeds to tell you how often they randomly deploy in the BMW workshop....