When you click on links to various merchants on this site and make a purchase, this can result in this site earning a commission. Affiliate programs and affiliations include, but are not limited to, the eBay Partner Network.
Electrical The Foot Well Module: functions, problems, solutions?
ElectricalFor discussions regarding wiring up electrical modifications such as radar detectors, brake light mods, power sockets, and driving lights in Clubman (R55), Cooper and Cooper S (R56), and Cabrio (R57) MINIs.
Weirdly, my FRM [assuming] seems to be very temperature dependent.
30* when I left for work today & everything is working as normal.
Was in the 70s Friday & got a short stint of mostly normal [no auto-lock on the doors & no 3 blink lane change] before it went into fail mode.
Seems when the module is cold it tends to function fully & fails as it gets warm/hot.
Went to may NJ MINI dealer a few weeks ago. This was for some other work but their computer had my 2010 m/t CLUBMAN flagged to perform the Footwell Control Module (FRM) factory safety recall. A few days later the official MINI Safety Recall NHTSA Notice arrived via US Mail. The document states that a "Remedy is Available". The stated reason is that the FRM is "susceptible to corrosion" which could "potentially result in a short circuit, resulting in a potential thermal event which could increase the risk of a fire or injury." Hope this helps everyone living with this issue get a suitable fix.
Bottom line is that they were prepared to address the safety recall of the FRM while the car was in the shop that day.
Last edited by jk857; Jan 8, 2025 at 08:50 AM.
Reason: add further information
2009 JCW Clubman.
First recall notice a couple years
ago, and a second one about a
half a year ago. Both said
“remedy is available, please
contact your dealer ASAP to
schedule.”
Both times, the dealer said
naa, we’re not doing that yet, we don’t know when we will be.
No word since then.
Small comfort in the fact that if
or when it fails, I’ll have
documentation that there is in
fact a recall, unless they find a
way to recall the recall.
It's been very cold here in NW FL this week and my driver's window switch is not receiving power. Just when I don't need it. I hate to think how much it would cost to trace the circuits to find the loose connection. Why would it work in weather that would cause things to contract? Weird.
Just received notification of Safety Recall associated with Footwell Control Module- Recall campaign No 23V-337 Model year 2007-2014 MINI Cooper HT 2 Door and Cooper Clubman models. I am the original owner of a 2012 2Door with sunroof. Apparent corrosion over time secondary to influx of water coming most likely from tubing associated with sunroof area or door panels. Here is their statement: Eventually the corrosion could potentially result in a short circuit, resulting in a potential thermal event which could increase the risk of a fire or injury." My translation: you will burn your ankles or crotch or house down. Mini dealership will assess the problem and repair/replace free. I asked a dealer who lives 2 hours away what the time frame would be for assessment. He said minimum of two days, as headliner has to be dropped to assess drainage function, etc. etc. So it sounds like a two day repair at the minimum. I know MINI would not be supporting this recall if there haven't already been enough "incidents", and they are obligated to do it even if you are not the original owner. The repair/fix goes with the car, not the current owner, so if you have access to previous owners it would be a good idea to get on board. Happy motoring. Onward and Upward
**** update: I was concerned with the amount of time this project would take as I live far from any dealership. Talked with dealer as to what to expect and learned that they check above A pillars and replace the rubber connectors with new and Improved rubber connector, secured this time around with appropriate clamps. This is done and takes most of the day. The headliner is not removed. The FRM despite any odd outputs will NOT be replaced unless evidence of corrosion is present, and they would have to perhaps order parts. They could not assure me the modules were in stock. If there was corrosion it would be replaced. My footwells are dry so I doubt it would be replaced despite odd lamp outputs,etc. I am experiencing. It would be treated as a normal deteriorating device and the cost(substantial) of a replacement would be on me. I would think if it is a safety concern and the unit is subject to fire/heat, it would be on MINI and good business to just replace it, period. Their answer is they will spray the external surfaces with a water repellent and just reinstall the existing module, and das ist alles. So, what to do?? Life is very complex.
Last edited by ICD8U; Feb 12, 2025 at 10:25 AM.
Reason: new information update
Mine is still hit & miss when it decides to function.
Don't see much on people getting recall notices for Cabrios. Would be great to get it repaired at dealer cost vs me ordering the part & getting a local indy shop to code it.
I asked a dealer who lives 2 hours away what the time frame would be for assessment. He said minimum of two days, as headliner has to be dropped to assess drainage function, etc. etc. So it sounds like a two day repair at the minimum.
Two days??? It took a while for me to wait for the part to arrive (I was told they altered the drainage tube design slightly), but once it was in it took my dealer just a few hours to replace the tube and inspect Foot Well Module. I went through this recall procedure just before selling my 2013 R56S.
Yep, they are pretty much doing this with clamps and then checking the Footwell module connection and then replacing the footwell module with new and programming it.
If you have major corrison outside the footwell module then it would be much more work.
A little different response in your case. I specifically asked if the module would be replaced as part of the recall and they said only if evidence of corrosion, and they would merely treat it with repellent to ward off future issues and not replace it, even tho I told them of having some issues with false interior/exterior lamp defaults, which to me was indicative of a failing part. They then said a failing part would not be covered unless it was determined to be corroded. I'm tempted to pull it and look for evidence but most likely would wreck some kind of clip in which case they might just say they for sure wouldn't replace as it had already been tampered with and certainly out of warranty. I am aware that the electrical connections aren't necessarily the greatest in the first place and may be the culprit, causing the unit to fail without regard to its age.
My R57 is gone, but I got a notice in the mail yesterday that Mini is extending the warranty on the FRM.
In my case, likely wouldn't have mattered, the letter says the extension is 15 years or 186,000 miles from original delivery date. Given mine was a 2010, I'd be right on the bubble of still being valid. And, since mine had water damage, likely wouldn't have been covered anyway.
They're also offering reimbursement if you've had the FRM replaced [doesn't specify if it had to be done at Mini, or if DIY/Indy shops count].
It does specify that it is covered if the FRM fails:
while performing electronic system diagnosis, software update procedures, or battery replacement
Hello. I found this thread after the fact of posting a new thread, But if any of you can offer some advises regarding my FRM issues. It would be very helpful. Thanks! https://www.northamericanmotoring.co...limp-mode.html
Finally got this FRM recall work done at Alexandria Mini. Took them a day. Details below.
Got a 2025 base Cooper loaner. Very VERY BUSY suspension on that base car, but better damped, which isn't saying much compared to a R56 Cooper S with sport suspension. Smaller front windshield, much quieter inside but also much more boring to drive. A real snooze fest.
Ok, so interestingly enough, I have had a similar issue. In my case, the battery was drained while watching movies at a drivein (I forgot to start the car at intermission and between movies). Had to get a jump to get started. Immediately after the jump, I got the vehicle on the lift picture in the console display.
Symptoms were as above for many people:
- windows no longer worked
- turn signals inop
- headlights, running lights locked into "on"
- brakelights inop (except for blake light bar on top)
- hazard lights inop
- interior lights inop, overhead switches inop, etc
I ran for a week in this mode and discovered another problem... While the mini is in this mode, the battery is draining while the car is off faster than normal leading to sulfation of the battery which basically can destroy your battery if you don't keep it on a trickle charge while in this mode. Newer batteries won't see this immediately, but older batteries (like mine) will basically crystallize if you don't do something about it early. (dealer wants around $500 to replace the battery with the OEM BMW battery, reprogramming, etc)
Battery aside, looking over the shoulder of the tech and looking at the FRM module that they replaced (in my case $850 later plus the $190 "diagnosis" to tell me that they needed to replace the FRM), the VO is actually used to tell the FRM which "inputs" are connected to which "outputs".
If you are an electronic engineer or programmer, think of the issue like a car based FPGA (field programmable gate array). The FRM takes a series of inputs (switches, sensors, etc) and a series of outputs (lights, window motors, etc) and the VO identifies which inputs operate which outputs (ever wonder how mini has so many different combinations of controls, devices, etc? This is their switchboard connecting things together). This is why you need to program the FPM from default. Its also why when the FPM takes a dump, the outputs go into "failure" mode, either default on or default off. So anything that uses an FRM output is basically "dead" at that point.
I got my "broken" FRM back from them and basically powered it up on a bench and connected to the CAN and got it to reboot. Looks like mine just went into a default failure state and only needed to be reset. Sigh, very expensive learning lesson. Dealers don't want to spend time debugging things so its a "replace/reprogram" rather than dig into the problem. Since most people are under warranty, no one complains. But when you're at 80k and your warranty is gone, it gets very expensive very fast.
---
On one hand, playing with the FRM on the bench has been interesting. I don't know the codes yet to actually activate it or "order it" to do things (I did figure out the controls for the windows, experimenting with making one go up while the other goes down) but I only got that because someone else came up with the control sequence. None of the CAN ID's are published even though you can see them on a monitor as they are used. Reverse engineering the signals is not for the faint at heart (I got around 170k entries in about 60 seconds of operation... no way I'm going to try and figure them all out).
So, for those that aren't digging into signals, if you can get the FRM to both reboot and clear the error codes so that you can reprogram it, you win. But considering how dealers operate, its unlikely you'll ever get that from them. Cheaper for them to sell you an FRM at 400%+ markup and toss in $250 of labor to pull the 4 screws, 3 cables, plug the new one in, and start the automated programming sequence. You do however do get a total system firmware upgrade on your mini while they do that (they don't just reprogram the one device, they just do the entire system while they are there. Easier than figuring out which button to use).
Not including the battery (which is a different subject/fight), I limped away from the dealer with my pockets $1400 lighter all told. I think it was an expensive drive-in movie...
Marcos
P.S. For those that are "adding" options to your car, since you're adding new inputs to new outputs (or like the xeon lights, additional inputs like the leveler, etc), it will always require a little reprogramming to "programatically wire" the things together in the FPM.
Would you mind telling me if any of the older codes were a sign of a failing FRM?
Dealering is trying to make me pay $600 for a new battery.
When it was towed it read 12.6v and went up to 13.0v when I started it keeping the leads on it.
The battery was fine.
Can an FRM start to slowly fail over time?
Current Milage 79,812 – new agm battery installed in July of 2025
56,828 Miles
005DCF DCS: Control Unit Under Voltage
DSC: Control Unit Under Voltage (Uz supply voltage terminal 15). This means the Dynamic Stability Control (DSC) module is not receiving the required operating voltage, resulting in a system failure and likely triggering dashboard warnings like ABS, Traction Control, and DSC lights.
Failing Battery/Alternator: The most common cause is a weak battery or an alternator failing to provide enough voltage, often producing a "low voltage dip".
Voltage Supply Problem: A specific issue with the power supply line to the DSC module rather than a total vehicle power failure.
Aging ABS/DSC Module: Internal faults within the module itself, sometimes triggered by heat-related expansion.
Faulty DSC Motor Brushes: Internal motor failure in the DSC unit.
00931D KOMBI: Under Voltage or Over Voltage
It indicates that the Instrument Cluster (KOMBI) has detected a power supply falling outside its required operating range. This electrical instability frequently causes a "Christmas tree" effect on the dashboard, activating ABS, Traction Control, and DSC lights due to the high sensitivity of these modules to voltage drops or spikes.
Failing Voltage Regulator (Most Common): The voltage regulator on the alternator is failing to keep voltage between 13.5V and 15.0V, often allowing it to spike above 16V or drop too low.
Dead/Weak Battery: A battery that cannot maintain a proper charge, particularly during start-up.
Faulty IBS (Intelligent Battery Sensor): Mismanaging battery power management.
0093D0 MRS: Under Voltage
009408 MRS: Under Voltage during Self-Test
BMW fault codes 0093D0 and 009408 indicate under voltage in the Multiple Restraint System (MRS/Airbag Module), often triggered during self-test. This is typically caused by a failing battery, weak alternator, or poor electrical connections. These codes often cause the airbag light to turn on and need clearing after voltage issues are resolved.
Weak or Aged Battery: The most common cause, especially if the voltage drops below threshold during engine start.
Failing Alternator: Not providing adequate voltage while the car is running.
Terminal 50 Faults: Low voltage during starting sequences.
Poor Ground Connection: Faulty connections in the MRS module or vehicle wiring.
Intelligent Battery Sensor (IBS) Failure: Potential issues with the IBS not registering charge correct
009C6C IHKA: Supply Center Console Control Panel 12v
Indicates an issue with the 12V power supply to the center console control panel (switch center/climate control panel). This fault typically causes the air conditioning and heater panel to lose power entirely, meaning the buttons do not work, lights do not turn on, and the blower fan may not operate.
Blown Fuse: Specifically fuse F77 (often found in the glove compartment or trunk, though location varies by model year).
Faulty IHKA Module/Panel: The climate control unit itself has failed internally.
Voltage Supply/Wiring Issue: Loose connector or a bad ground wire (Brown wire X608/1) supplying the panel.
Dead Battery/Undervoltage: If the car's main battery is exhausted, it may cut power to convenience items like the HVAC panel.
71, 686 Miles
005208 VTG Supply, Servomotor
Transfer Case Servomotor fault in BMW xDrive vehicles (E83 X3, E53 X5, E90/E91 3 Series), commonly signaling a faulty actuator motor. This issue triggers 4x4, ABS, and Brake warning lights, usually caused by a stripped plastic gear inside the motor, requiring replacement or repair.
72,486 Miles
002A15 Fuel tank ventilation system (DMTL system)
Indicates a minor or fine leak in the fuel tank ventilation system (DMTL system). It is common in E90/E92 3-Series and often caused by a loose/bad gas cap, a failed DMTL pump, or degraded vapor hoses. Symptoms include a Check Engine Light, and sometimes hard starting after refueling.
Indicates a USB port shutdown due to overload, usually causing the center console USB port to lose data functionality while still supplying power. This is commonly caused by excessive power draw from devices or a malfunctioning Combox.
§ The USB port has shut down to protect the system from overloading.
79,033 Miles
005F11 Brake Pad Wear: Rear Axle Sensor Check Failed
This indicates the Dynamic Stability Control (DSC) module cannot correctly verify the signal from the rear brake pad wear sensor
79,346 Miles
00A0B2 CAS: Supply Terminal 30E/30
Indicates that the Car Access System (CAS) module is not receiving sufficient voltage from one or both of its primary power supply lines. This is a common cause for a "no-crank, no-start" condition
00A0B4 CAS: Engine Start, Starter Operation
Indicates "CAS: Engine start, starter operation." This code is usually logged when the Car Access System (CAS) attempts to engage the starter but does not detect the engine cranking or a signal from the starter motor.
§ Wiring Issue/Terminal 50 Signal: Interruption in the wire supplying the 12V start signal (Terminal 50) from the CAS to the starter solenoid
§ Weak or Defective Battery: Low voltage can prevent the starter from engaging properly, particularly when the engine is warm or under high load.
§ Defective CAS Module: The CAS module itself may have a faulty internal starter relay, requiring repair or replacement.
79,803 Miles
002DED (DME: Power management, closed-circuit current violation)
This is the "smoking gun" for parasitic drain. It means the Intelligent Battery Sensor (IBS) detected a current draw exceeding 50mA after the car should have entered sleep mode (usually 15–30 minutes after ignition off).
002DEC (DME: Power management, battery)
While this can indicate a bad battery, in your list, it often appears because a parasitic drain has lowered the battery's state of charge so much that the DME flags a power management fault upon the next startup.
00A3B4 - Message Error Lighting Transmitter Status
Message Error 00A3B4 Lighting Status. This code typically means the Instrument Cluster has stopped receiving the expected "lighting state" signal from the Footwell Module (FRM/FRM3)
While this is a communication error, it often points to a failing FRM that is refusing to go to sleep. A "glitching" FRM stays active on the K-CAN bus, which in turn keeps other modules (like the DME or water pump) awake, causing a massive drain.
00A6CF JBE: AUC Sensor
It indicates a failure with the AUC Sensor, also known as the Automatic Air Recirculation sensor.
79,808 Miles
0055C3 VTG: AWD limp-home control activated. No DSC specified nominal torque
All-Wheel Drive (AWD) limp-home mode has been activated because the Transfer Case Control Module (VTG) is not receiving the required torque data from the Dynamic Stability Control (DSC) system. While it points to the AWD system, it is frequently a secondary error caused by a failure in another sensor that the DSC relies on
· Brake Light Switch: A misadjusted or faulty brake light switch can lead the car to believe the brakes are permanently applied, causing the DSC to disable AW
002EF7 DME: Map Thermostat, Activation
The Engine Control Module (DME) uses an internal heater in the thermostat to open it quickly under high engine loads. Code 2EF7 means the DME has detected a circuit issue (open circuit or short) when trying to activate that heater
00CDAB "Message error (lamp condition, 0x21a) DME (Engine Control Module) and the FRM (Footwell Module)
Indicates a communication fault with the FRM (Footwell Module), often caused by a corrupted module following battery disconnection, low voltage, or during diagnostics.
1. Corrupted FRM Firmware: The most common cause. The FRM module locks itself.
2. Low Battery Voltage: A weak battery during a jump-start or diagnostic session can trigger this error. Solution: Ensure the battery is fully charged or replaced, then reset the FRM module.
79,812 Miles
TROUBLE CODE: S 0114
Indicates a communication failure with a control unit. This usually means one of the car's computer modules is not "talking" to the rest of the network, which can be caused by a faulty module, wiring issues, or power loss (like a dead battery or blown fuse).
TROUBLE CODE: S 0757
Instructs you to check the fault memory for permanent SAE fault codes. These are emission-relevant faults that have been detected in consecutive driving cycles and cannot be cleared simply by deleting the memory; they require the underlying issue to be fixed and the system to "heal" through specific driving conditions.
0 Miles
006EC4 DSC: Steering Angle Sensor (SAS)
Indicates a fault with the Steering Angle Sensor (SAS), often part of the DSC (Dynamic Stability Control) system, which can cause traction control lights to activate. Common causes include a need for recalibration, low battery voltage, or a failing SZL module. Fixing it often requires resetting the sensor, checking the battery, or replacing the module
Indicates a short circuit or communication fault. This sensor, located behind the rearview mirror, manages automatic wipers and headlamps. It often requires reinitialization after replacement
Fault code 00A19fA Emergency call system (eCall)
Indicates a failure in the telematics emergency call system (eCall), often triggered by a deteriorated backup battery within the Telematics Control Box (TCB). This error causes the "Emergency call system not available" or "SOS call system failure" warning on the dashboard.
You’ll find the FRM3 in a number of 2007-2015 BMW models, most typically the 1 Series (E87) and 3 Series (E90). When in need of repair, a defective footwell module will disrupt various electrical aspects on the BMW – often preventing power window and hazard light functionality.
Would you mind telling me if any of the older codes were a sign of a failing FRM?
Dealering is trying to make me pay $600 for a new battery.
When it was towed it read 12.6v and went up to 13.0v when I started it keeping the leads on it.
The battery was fine.
Can an FRM start to slowly fail over time?
Current Milage 79,812 – new agm battery installed in July of 2025
56,828 Miles
005DCF DCS: Control Unit Under Voltage
DSC: Control Unit Under Voltage (Uz supply voltage terminal 15). This means the Dynamic Stability Control (DSC) module is not receiving the required operating voltage, resulting in a system failure and likely triggering dashboard warnings like ABS, Traction Control, and DSC lights.
Failing Battery/Alternator: The most common cause is a weak battery or an alternator failing to provide enough voltage, often producing a "low voltage dip".
Voltage Supply Problem: A specific issue with the power supply line to the DSC module rather than a total vehicle power failure.
Aging ABS/DSC Module: Internal faults within the module itself, sometimes triggered by heat-related expansion.
Faulty DSC Motor Brushes: Internal motor failure in the DSC unit.
00931D KOMBI: Under Voltage or Over Voltage
It indicates that the Instrument Cluster (KOMBI) has detected a power supply falling outside its required operating range. This electrical instability frequently causes a "Christmas tree" effect on the dashboard, activating ABS, Traction Control, and DSC lights due to the high sensitivity of these modules to voltage drops or spikes.
Failing Voltage Regulator (Most Common): The voltage regulator on the alternator is failing to keep voltage between 13.5V and 15.0V, often allowing it to spike above 16V or drop too low.
Dead/Weak Battery: A battery that cannot maintain a proper charge, particularly during start-up.
Faulty IBS (Intelligent Battery Sensor): Mismanaging battery power management.
0093D0 MRS: Under Voltage
009408 MRS: Under Voltage during Self-Test
BMW fault codes 0093D0 and 009408 indicate under voltage in the Multiple Restraint System (MRS/Airbag Module), often triggered during self-test. This is typically caused by a failing battery, weak alternator, or poor electrical connections. These codes often cause the airbag light to turn on and need clearing after voltage issues are resolved.
Weak or Aged Battery: The most common cause, especially if the voltage drops below threshold during engine start.
Failing Alternator: Not providing adequate voltage while the car is running.
Terminal 50 Faults: Low voltage during starting sequences.
Poor Ground Connection: Faulty connections in the MRS module or vehicle wiring.
Intelligent Battery Sensor (IBS) Failure: Potential issues with the IBS not registering charge correct
009C6C IHKA: Supply Center Console Control Panel 12v
Indicates an issue with the 12V power supply to the center console control panel (switch center/climate control panel). This fault typically causes the air conditioning and heater panel to lose power entirely, meaning the buttons do not work, lights do not turn on, and the blower fan may not operate.
Blown Fuse: Specifically fuse F77 (often found in the glove compartment or trunk, though location varies by model year).
Faulty IHKA Module/Panel: The climate control unit itself has failed internally.
Voltage Supply/Wiring Issue: Loose connector or a bad ground wire (Brown wire X608/1) supplying the panel.
Dead Battery/Undervoltage: If the car's main battery is exhausted, it may cut power to convenience items like the HVAC panel.
71, 686 Miles
005208 VTG Supply, Servomotor
Transfer Case Servomotor fault in BMW xDrive vehicles (E83 X3, E53 X5, E90/E91 3 Series), commonly signaling a faulty actuator motor. This issue triggers 4x4, ABS, and Brake warning lights, usually caused by a stripped plastic gear inside the motor, requiring replacement or repair.
72,486 Miles
002A15 Fuel tank ventilation system (DMTL system)
Indicates a minor or fine leak in the fuel tank ventilation system (DMTL system). It is common in E90/E92 3-Series and often caused by a loose/bad gas cap, a failed DMTL pump, or degraded vapor hoses. Symptoms include a Check Engine Light, and sometimes hard starting after refueling.
Indicates a USB port shutdown due to overload, usually causing the center console USB port to lose data functionality while still supplying power. This is commonly caused by excessive power draw from devices or a malfunctioning Combox.
§ The USB port has shut down to protect the system from overloading.
79,033 Miles
005F11 Brake Pad Wear: Rear Axle Sensor Check Failed
This indicates the Dynamic Stability Control (DSC) module cannot correctly verify the signal from the rear brake pad wear sensor
79,346 Miles
00A0B2 CAS: Supply Terminal 30E/30
Indicates that the Car Access System (CAS) module is not receiving sufficient voltage from one or both of its primary power supply lines. This is a common cause for a "no-crank, no-start" condition
00A0B4 CAS: Engine Start, Starter Operation
Indicates "CAS: Engine start, starter operation." This code is usually logged when the Car Access System (CAS) attempts to engage the starter but does not detect the engine cranking or a signal from the starter motor.
§ Wiring Issue/Terminal 50 Signal: Interruption in the wire supplying the 12V start signal (Terminal 50) from the CAS to the starter solenoid
§ Weak or Defective Battery: Low voltage can prevent the starter from engaging properly, particularly when the engine is warm or under high load.
§ Defective CAS Module: The CAS module itself may have a faulty internal starter relay, requiring repair or replacement.
79,803 Miles
002DED (DME: Power management, closed-circuit current violation)
This is the "smoking gun" for parasitic drain. It means the Intelligent Battery Sensor (IBS) detected a current draw exceeding 50mA after the car should have entered sleep mode (usually 15–30 minutes after ignition off).
002DEC (DME: Power management, battery)
While this can indicate a bad battery, in your list, it often appears because a parasitic drain has lowered the battery's state of charge so much that the DME flags a power management fault upon the next startup.
00A3B4 - Message Error Lighting Transmitter Status
Message Error 00A3B4 Lighting Status. This code typically means the Instrument Cluster has stopped receiving the expected "lighting state" signal from the Footwell Module (FRM/FRM3)
While this is a communication error, it often points to a failing FRM that is refusing to go to sleep. A "glitching" FRM stays active on the K-CAN bus, which in turn keeps other modules (like the DME or water pump) awake, causing a massive drain.
00A6CF JBE: AUC Sensor
It indicates a failure with the AUC Sensor, also known as the Automatic Air Recirculation sensor.
79,808 Miles
0055C3 VTG: AWD limp-home control activated. No DSC specified nominal torque
All-Wheel Drive (AWD) limp-home mode has been activated because the Transfer Case Control Module (VTG) is not receiving the required torque data from the Dynamic Stability Control (DSC) system. While it points to the AWD system, it is frequently a secondary error caused by a failure in another sensor that the DSC relies on
· Brake Light Switch: A misadjusted or faulty brake light switch can lead the car to believe the brakes are permanently applied, causing the DSC to disable AW
002EF7 DME: Map Thermostat, Activation
The Engine Control Module (DME) uses an internal heater in the thermostat to open it quickly under high engine loads. Code 2EF7 means the DME has detected a circuit issue (open circuit or short) when trying to activate that heater
00CDAB "Message error (lamp condition, 0x21a) DME (Engine Control Module) and the FRM (Footwell Module)
Indicates a communication fault with the FRM (Footwell Module), often caused by a corrupted module following battery disconnection, low voltage, or during diagnostics.
1. Corrupted FRM Firmware: The most common cause. The FRM module locks itself.
2. Low Battery Voltage: A weak battery during a jump-start or diagnostic session can trigger this error. Solution: Ensure the battery is fully charged or replaced, then reset the FRM module.
79,812 Miles
TROUBLE CODE: S 0114
Indicates a communication failure with a control unit. This usually means one of the car's computer modules is not "talking" to the rest of the network, which can be caused by a faulty module, wiring issues, or power loss (like a dead battery or blown fuse).
TROUBLE CODE: S 0757
Instructs you to check the fault memory for permanent SAE fault codes. These are emission-relevant faults that have been detected in consecutive driving cycles and cannot be cleared simply by deleting the memory; they require the underlying issue to be fixed and the system to "heal" through specific driving conditions.
0 Miles
006EC4 DSC: Steering Angle Sensor (SAS)
Indicates a fault with the Steering Angle Sensor (SAS), often part of the DSC (Dynamic Stability Control) system, which can cause traction control lights to activate. Common causes include a need for recalibration, low battery voltage, or a failing SZL module. Fixing it often requires resetting the sensor, checking the battery, or replacing the module
Indicates a short circuit or communication fault. This sensor, located behind the rearview mirror, manages automatic wipers and headlamps. It often requires reinitialization after replacement
Fault code 00A19fA Emergency call system (eCall)
Indicates a failure in the telematics emergency call system (eCall), often triggered by a deteriorated backup battery within the Telematics Control Box (TCB). This error causes the "Emergency call system not available" or "SOS call system failure" warning on the dashboard.
You’ll find the FRM3 in a number of 2007-2015 BMW models, most typically the 1 Series (E87) and 3 Series (E90). When in need of repair, a defective footwell module will disrupt various electrical aspects on the BMW – often preventing power window and hazard light functionality.
your vehicle is drawing power from the battery and all of the lights and other electrical components are off, you might have a parasitic battery drain (or draw). Luckily, you can usually find the cause of a parasitic draw yourself. Start by connecting a digital multimeter to the negative battery terminal of your vehicle. Then, remove the fuses one at a time while watching for changes in the multimeter’s reading. Once the reading drops, you’ve found the culprit and can take steps to repair it.
Yes, a BMW Footwell Module (FRM) failure is a common cause of parasitic battery drain, often resulting in a dead battery, non-functional windows, and inoperative lights. When the FRM (located in the driver's side footwell) fails or corrupts its data, it can prevent the vehicle's electrical system from entering "sleep mode," drawing continuous power.
Failed Module: The FRM (Footwell Module) fails internally, preventing the vehicle from entering sleep mode (typically 30-60 mins).
In your BMW 328xi (E90/E92), the Footwell Module (FRM) is notorious for failing and causing a parasitic battery drain because it prevents the vehicle from entering "sleep mode". When the FRM is faulty, it can stay active or keep other components (like the amplifier) powered even after the car is turned off, leading to a dead battery
The FRM is a primary controller for the vehicle's body electronics. If its internal software (coding) becomes corrupted—often triggered by low voltage, jump-starting, or disconnecting the battery—the module can enter a loop or stay in an "active" state.
While the official BMW Extended Limited Warranty (ELW) documentation does not use the specific phrase "sleep mode," it covers the Footwell Module (FRM) for defects in "materials and/or workmanship". A failure that prevents the car from sleeping is a direct result of such a defect.
National Highway Traffic Safety Administration (.gov) +2
How Sleep Issues are Covered
A "bricked" FRM will show as a "no communication" error, indicating a faulty unit that could be causing electrical issues.
The warranty is designed to address a module that has failed internally, which can manifest in several ways related to power management:
Increased Battery Discharge: This is the most common diagnostic symptom linked to warranty claims. If the FRM stays active (failing to "sleep"), it triggers this specific warning on your iDrive or dashboard.
Primary Failure: The warranty (Technical Service Bulletin SI B01 20 16) explicitly covers "FRM Replacement due to being the Primary Failure". If a dealer's diagnosis proves the FRM is the source of the parasitic draw, it qualifies for a free replacement.
Corrupted Software: Even if the hardware seems fine, the "coding" or software within the module often becomes corrupted (frequently after a jump-start or battery change), preventing it from shutting down. This corruption is generally treated as a covered failure under the 15-year extension.
Corrupted Software: Even if the hardware seems fine, the "coding" or software within the module often becomes corrupted (frequently after a jump-start or battery change), preventing it from shutting down. This corruption is generally treated as a covered failure under the 15-year extension
002 DEC Digital Motor Electronics (DME) module – Power Management Battery
002 DED Digital Motor Electronics (DME) module – Power Management Closed Circuit
005DCF DSC Control Unit Under Voltage
The BMW fault code 002DEC (or 2DEC) translates to Digital Motor Electronics (DME) Power Management: Battery. This error indicates that the DME has detected a failure or abnormality in the battery’s power supply, meaning the DME is not receiving stable or consistent power, or it has detected a significant voltage drop.
The BMW Intelligent Battery Sensor (IBS) monitors battery health and sends data to the Digital Engine Electronics (DME) via the BSD (Bit-Serial Data) bus, often causing start failures or electrical faults when faulty. A common diagnostic step for no-start/crank issues is disconnecting the IBS sensor at the negative battery terminal to allow the car to star
Power Supply Errors (002DEC): While 2DEC usually points to the battery itself, a failing FRM can sometimes "spam" the vehicle's communication network (CAN-bus), causing the DME to lose track of correct battery status.
002 DED Digital Motor Electronics (DME) module – Power Management Closed Circuit
Accessories drawing power when the car is asleep, causing a closed-circuit current violation.
Error code 002DED (or 2DED) in BMW Digital Motor Electronics (DME) stands for Power Management, Closed-Circuit Current Violation. This fault indicates that the vehicle's electrical system has detected a parasitic drain—something is drawing too much power (>50mA) while the car is supposed to be "sleeping" (turned off).
BMW fault code 005DCF (or 5DCF) translates to DSC: Voltage Supply Control Unit Too Low. It indicates that the Dynamic Stability Control (DSC) module is detecting a "severe undervoltage" condition, meaning it is not receiving the minimum power required to operate safely
Weak Battery or Alternator: A battery that cannot maintain voltage or an alternator that fails to charge properly—especially under high load or speed—is the most frequent trigger.
Voltage Regulator Failure: A failing voltage regulator on the alternator can cause erratic power spikes or drops that the DSC module is particularly sensitive to.
Corroded DSC Connectors: Moisture or oxidation on the terminal pins of the DSC module connector can create high resistance, leading the module to report low voltage even if the battery is healthy.
Faulty Wheel Speed Sensors or ABS Rings: In some cases, a shorted or damaged wheel speed sensor can interfere with the DSC's internal voltage monitoring.
Transfer Case Actuator (AWD Models): On xDrive models (like the E83 X3), this code often appears alongside AWD faults (like 5F3A), indicating a failure in the transfer case motor or its control module.
The BMW Footwell Module (FRM) is a, Body Control Module acting as the electrical hub for exterior/interior lighting, power windows, mirrors, and door locks, located in the driver's side footwell. It communicates with the,
(Digital Motor Electronics) via the Intelligent Battery Sensor (IBS) to manage power, often failing during low-voltage scenarios or jump-starts, causing, permanent headlight activation.
Connection to IBS/DME:
The Intelligent Battery Sensor (IBS) constantly monitors battery health, communicating with the DME. If the IBS detects severe, low-voltage battery conditions—often caused by a dying battery or improper jump-start—it can cause communication errors that,
BMW FRM Footwell Module - All there is to know. Troubleshoot & DIY
May 26, 2018 — The BMW FRM Footwell module, also known as the Lights module, is an electrical hub in the driver's side footwell. It receives sign...
The DSC (Dynamic Stability Control) Control Unit is the primary safety computer in a BMW that manages traction and vehicle stability. It is the "nucleus" of the chassis control systems, continuously monitoring sensor data to prevent skidding, oversteer, and understeer.
Power & Wake-up: Pin 1 is frequently used for the Terminal 15 wake-up signal, which tells the DME the ignition is in the "On" position.
In the BMW Digital Motor Electronics (DME) system, X60003 is typically a large multi-pin connector (often 52 pins) used for the engine wiring harness. While X60002 handles peripherals, X60003 is primarily responsible for power supply, grounds, and critical engine sensor signals.
In the BMW Digital Motor Electronics (DME) system, X60001 is a critical connector primarily responsible for communication and power management signals. Depending on your vehicle's engine (e.g., N52, N54, or M54), it is typically a 26-pin or 9-pin connector.
Primary Functions and Pins
X60001 acts as the link between the DME and the rest of the vehicle's electrical architecture. Key signals include:
BSD Signal (Bit-Serial Data): Often located on Pin 3, this line communicates with the Intelligent Battery Sensor (IBS) and the alternator. This is highly relevant to your 002DEC (Power Management) fault, as a break in this line prevents the DME from monitoring battery health.
PT-CAN Bus: This handles high-speed communication between the engine and other modules like the transmission and stability control.
Terminal 30 (Battery Power): On older modules like the MS43, Pin 7 provides constant battery voltage.
Chassis Ground: Pins 4, 5, and 6 often serve as the main ground points for the module.
Start Signal: Received from the Car Access System (CAS) to initiate engine cranking.
If you are troubleshooting the 002DEC code, focus on the BSD line (Pin 3). If the connector has corrosion or the wire is damaged, the DME loses its "eyes" on the battery. Without this data, the DME may default to a fail-safe mode or trigger power management errors because it cannot verify the battery's state of charge.
Physical Inspection
Location: Found in the E-box, usually the first or smallest connector on the DME.
Common Issue: Moisture can wick down the wiring harness into X60001, causing green corrosion on the pins that disrupts the sensitive BSD and CAN signals.
Are you seeing other communication codes (like "No communication with IBS or Alternator") alongside the 002DEC fault?
Verify X60001: Ensure the BSD communication line is intact. If the DME cannot "talk" to the battery sensor via X60001, it will default to the 002DEC fault state
A DSC Under Voltage fault (often code 5DF4 or 4809AB) occurs when the Dynamic Stability Control module detects a supply voltage below its operating threshold (typically < 10V or < 12V depending on the model). Because the DSC module requires significant current to power the ABS pump and solenoids, it is often the first system to fail when the vehicle's electrical health decline
BMW fault code 005DCF (or 5DCF) is a specific error indicating a severe undervoltage at Terminal 15 (switched ignition power) within the Dynamic Stability Control (DSC) module. When this code is present, the DSC system usually deactivates, often illuminating the "trifecta" of warning lights: ABS, Brake, and DSC/Traction Control
Since the FRM controls the lights, windows, and central locking, a "bricked" or corrupted module often stays electrically active even when the car is off. This prevents the vehicle from entering "sleep mode," leading to the following:
002DED (Closed Circuit): The FRM is drawing way more than the allowed 50mA while the car is parked. The DME sees this constant drain and logs the violation.
002DEC (Power Management): The constant drain from the FRM eventually drops the battery voltage so low that the DME flags a power supply failure.
The Footwell Module (FRM) can indirectly cause the 005DCF DSC Under Voltage fault because it manages the Brake Light Switch signal and acts as a gateway for communication between several critical modules. While the FRM does not directly supply high-amperage power to the DSC pump, its failure can disrupt the "Terminal 15" (ignition) wake-up signals or data transmissions that the DSC requires to operate correctly.
005DCF DSC Control Unit Under
The Footwell Module (FRM) can indirectly cause the 005DCF DSC Control Unit Under Voltage fault because it manages the Brake Light Switch signal and acts as a gateway for communication between several critical modules. While the FRM does not directly supply high-amperage power to the DSC pump, its failure can disrupt the "Terminal 15" (ignition) wake-up signals or data transmissions that the DSC requires to operate correctly.
If you are seeing the 002DEC (Power Management) fault, X60004 is relevant because it carries the Terminal 15 (switched ignition) and Terminal 50 (start) signals
15WUP WAKE UP SIGNAL TERMINAL 15
X60002
X10547 is a critical electrical connector located behind the glove box near the junction box/fuse assembly in many BMW models (such as the E60 M5 and E90 3-Series). It serves as a primary distribution point for the Terminal 15 wake-up (15WUP) signal, which is essential for "waking up" various control modules when the ignition is turned on
x10547
X10547
is a critical electrical connector located behind the glove box near the junction box/fuse assembly in many BMW models (such as the E60 M5 and E90 3-Series). It serves as a primary distribution point for the Terminal 15 wake-up (15WUP) signal, which is essential for "waking up" various control modules when the ignition is turned on.
Relation to Fault 005DCF & 002DEC
If you are troubleshooting the 005DCF (DSC Under Voltage) or 002DEC (DME Power Management) faults, X10547 is a high-probability failure point:
Wake-up Signal Failure: Pin 14 of the SMG or DME modules often receives its "ignition on" signal directly through a wire linked to X10547. If this connector is loose or corroded, the module will not receive the full battery voltage it expects upon startup, triggering an undervoltage code.
Moisture and Corrosion: Because of its location behind the glove box, this connector is susceptible to moisture if the cabin filter housing or windshield cowl drains are clogged. Even minor green corrosion on the pins can cause a voltage drop (e.g., measuring 11.2V instead of the 13.2V battery voltage), which is enough to trip the 005DCF severe undervoltage fault.
CAS Interaction: The Car Access System (CAS) provides the power for the 15WUP line through this connector. A disruption at X10547 can mimic a failing CAS module or a dying battery.
Recommended Action
Access: Remove the lower trim panel under the passenger glove box to reach the junction box area.
Inspect: Unplug X10547 and look for any signs of blue or green oxidation on the pins.
Voltage Test: With the ignition on, use a multimeter to check the voltage at the connector. It should be nearly identical to your battery's resting voltage (typically 12.6V+).
Have you checked the passenger footwell for any signs of dampness or water intrusion recently?
In the BMW electrical system, these three connectors are the primary interfaces for the Footwell Module (FRM), located in the driver-side footwell. They act as the central hub for lighting, window controls, and communication with other modules like the DME and DSC.
Connector Overview
X14259 (Black, 26-pin): This is the smaller component connector primarily used for interior signals and dashboard interfaces.
It handles inputs like the hazard switch (Pin 18) and parking light signals (Pin 1).
X14260 (Black, 51-pin): One of two large high-density connectors linking the FRM to the main wiring harness.
It manages critical external signals, including the PT-CAN bus (Pins 43 & 44) and K-CAN bus (Pins 45 & 46), which are vital for module-to-module communication.
It also controls specific exterior lights, such as the left front turn indicator (Pin 11) and left headlight parking light (Pin 14).
· The PT-CAN (Powertrain Controller Area Network) is the high-speed data backbone that connects the most critical control modules in your BMW, including the DME (Engine), DSC (Stability Control), and EGS (Transmission). It allows these modules to share real-time data like engine torque, wheel speed, and throttle position
X14261 (Black, 51-pin): The second large harness connector.
This connector handles a wide variety of door and light triggers, such as the left rear door (Pin 26) and reverse lights (Pin 47).
Relevance to 005DCF & 002DEC Faults
When troubleshooting undervoltage or power management codes, these connectors are prime suspects for voltage drops:
Terminal 30 Power: The FRM receives its own high-amperage battery power through specific pins on X14260 (Pin 2) and X14261 (Pins 1, 3, and 34).
Corrosion Risks: Because these connectors sit in the footwell, they are vulnerable to moisture from cabin leaks. Even slight oxidation on the power pins of X14260 or X14261 can cause the "severe undervoltage" reported by the DSC module (code 005DCF) because the FRM cannot reliably relay the "Ignition On" status to the rest of the network.
Are you seeing any physical signs of corrosion or "green crust" on the pins of these three FRM connectors?
Faulty Intelligent Battery Sensor (IBS): A defective IBS can send incorrect data to the DME or, ironically, be the component preventing the car from sleeping.
· Faulty Intelligent Battery Sensor (IBS): A defective IBS can send incorrect data to the DME or, ironically, be the component preventing the car from sleeping.