Thanks everyone for the advice. I've decided to call a pro on this. I think it's a bit above me.
Finding a 'car sparky' specialising in BMW here in Zimbabwe might be a bit of a mission though! Although it will be expensive, I think the BMW dealer is the best idea.