I 'fixed' my faulty LCM3 in my 2000 M5 by cleaning it. My high beams would turn on with the left turn signal, unless I had the headlight switch to 'off' or 'park lights' and the stalk pushed forward to 'high beams'. After a few days, they started coming on with the key in the 'on' position no matter what position the headlight switch was in. There was a small amount of corrosion on 3 places on the rear of the PCB. Cleaning the corrosion fixed all problems.
Here is how I cleaned it:
Tools:
See here for LCM removal/reinstall instructions.
Here is how I cleaned it:
Tools:
- panel remover
- 8mm nut driver
- toothbrush
- >70% isopropyl alcohol
See here for LCM removal/reinstall instructions.
- on the tapered end cap opposite the plugs, pry the tabs open and lever the end cap off
- All plugs are attached to the PCB, to get them through the case and slide the PCB out:
- pinch the white or black end plug in the middle of the long axis so the sides go in enough to allow the small tabs to no block it pushing into the case
- lever the 2 small tabs on each end of the center plug and push in on the plug. I used my panel remover for this, but a flathead screwdriver should be just as good
- pinch the other end plug and push on the end plugs and pull on the case in order to slide the PCB out. it takes a bit of force
- look at the front and especially the rear of the PCB for any amount of corrosion. You can see from the attached photos that the corrosion on mine was pretty small, but that's all it took. If there is no visible corrosion, might as well clean it anyway and see if it helps because it's only a few extra minutes at this point and might save you the hassle of buying/coding an LCM.
- pour some alcohol on the PCB and gently scrub with the toothbrush. Be sure to scrub in all directions so you get down into the nooks between chips and solder points.
- dry the PCB in front of a fan
- before reinstalling PCB into case, connect to car and see if you fixed it. Mine said 'lights on' in german the first time I keyed the ignition. After an on/off cycle it changed back to english and all problems were gone.
- PCB installs back into the LCM case by just pushing everything back into position and it will all click back into place
- plug connectors in, reinstall LCM and trim panels
- profit