I found it funny that no one has published how to actually "fix" a bad BC1 / BCM Body Control Module in a BMW or in this case a Mini Cooper. In fact, it is fairly easy provided one little part is still working in the original BC1. You also need to find someone that has surface mount soldering skills and a salvaged working BC1. A new one will work, but there is no point!
Note: We've heard that bad ground points on high current draw components that feed into the BCM can cause similar "strange issues" to occur. This was reported as a bad ground on the wiper motor, but could be caused by a bad ground on any of the components.
Basically all you need to find is the part labeled something along the lines 93LC76C by Microchip Technology (M) or 93LC76 3 by StMicroelectronics (ST). It's located on the backside of the BC1 board and is a .150mil SOIC 8 pin device like pictured below. This is the serial eeprom that stores all the information about the car and believe it or not, its odometer reading, VIN number and other fun info!
So what I did was simply go onto car-part.com and search for the same year of the BC1 I was fixing. I then contacted the parts place and got an used one delivered. Next, I label the bad unit and the salvaged units very well. I then removed the 93LC76C(3) chip from the salvaged unit and put it in a labelled baggie off to the side. Continuing on, I removed the same part from the "bad" unit and then soldered it onto the new "salvaged unit." I swapped cases so that the labels are correct and then put installed it in the car! Now I basically bought a new unit and got it programmed for just the cost of a salvaged computer!
Hope this works out for you like it did for us. If you would like me to swap over these parts with a salvaged unit please email me at the contact information below and I will quote a price. I could also "erase" and obtain devices for you if you would like. I believe the airbag sensor information is seperate from this cause the repaired car had the airbag light on before I did this swap and now it doesn't. That means you may need to get the airbag light reset if you get a BCM from a car who's airbags deployed. This is all speculation though.
This method should fix the following BCMs:
61356949288, 61356946363, 61356961364, 61356968827, 61356976989, 61356982115
This only works on 2004(1/2?) and newer Mini Coopers. If you would like us to do this for you we charge $300 including shipping (Fedex is around $40 extra). When we get confirmation and payment, we will locate an acceptable used BCM and get it in house. At the same time you will ship us your bad BCM. When we get both units, we will do the part swap and modify the used BCM to match your current BCM's build. Finally, we'll send if back USPS Priority mail (2-3 days).
If it works out great! Otherwise send the board back at your cost and we'll refund you $100 from the price. Please email us first to setup the process but typically we can get the board out the next day once we receive it and the host from our supplier. Please contact us via email and we'll talk out the details.