PLEASE do not call us about this modification. We are putting this up here as a resource and do not perform this modification.
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.