E46 Fanatics Forum banner

E46 DSC Warning light - FAQ

1 reading
64K views 19 replies 13 participants last post by  kylecole4026  
#1 · (Edited)
EDIT: For some weird reason I can't paste Youtube links - but other links work fine. If you can help me fix this, I'll edit the post to get the links working. But just inserting a URL that's a Youtube address doesnt' work.... :-(

My 2004 E46 325i DSC warning light came on over the weekend.

After spending a lot of time reading, I thought I'd put together a sensible list of actions to take if you suffer the same problem - I didn't really manage to find this problem tackled properly in any given place. Hopefully this saves someone going through what I did. So here goes.

What is the DSC system?
First off, before we diagnose a problem with a system, let's start of with what the system actually does.

DSC stands for Dynamic Stability Control. What is this really? It's basically a system (or a computer) which monitors how your car is cornering by looking at the speed at which the wheels are turning, how hard you're pressing the brake and how fast/hard the car is turning and attempts to redistribute the weight evenly by applying the brakes on a wheel by wheel basis. By ensuring even weight distribution, the car can corner much quicker without over or understeer. So it's really a system to enhance performance if you're driving pretty aggressively - during "normal" driving for the vast majority of people, DSC does not do anything.

How does the DSC system work?
There are several versions of this depending on the age of your E46. This link here contains the BMW technical overview of the DSC system: http://forum.e46fanatics.com/attachment.php?attachmentid=483992&d=1356885136 (credit to the poster, and apologies I seem to have lost the link to the thread, so I don't know who they are...)

As you can see from the overview, the DSC system is essentially a computer whose inputs are:
1. All the wheel speed sensors used by the ABS
2. Two brake pressure sensors (front and rear) which enable the DSC to figure out how hard you're trying to break
3. A sensor which enables the DSC system to figure out how hard the car is turning. This is EITHER:
(a) A steering wheel angle sensor (which tells it where the front wheels are pointing, on earlier models, OR
(b) A rotation rate sensor which tells the DSC system how hard the car is accelerating sideways

This already tells you that the DSC system is quite complex with a whole ton on sensors going all over the car. If any of these sensors generates a signal which the DSC computer thinks is anomalous (e.g. loose connection, dirt in sensor, dead sensor) the DSC computer will switch off the system (i.e. it won't attempt to control your brakes) and display the warning light to let you know the system is not working. You can simulate this yourself when the DSC system is working by holding the DSC switch down for 3 seconds.

Implication 1:
Any DSC system related problem could therefore be one of many things. When researching this topic, there are a ton of "experts" on the internet quite happy to dispense advice along the lines of "just top-up the brake fluid / use a higher octane fuel / sacrifice a goat on an even dated Sunday" in order to clear the light. Without looking at the cause of the problem they would be better advised to not provide advice, and you would be advised to treat said advice as someone recommending you to sacrifice a goat on an even dated Sunday - i.e. ignore the crazies.

Implication 2:
The DSC is far from a safety critical system (unless you have an ABS problem - more on that later). All driving with the DSC off is only as dangerous as driving a car without a dynamic stability control system - i.e. not at all IMHO. So don't worry about driving your car without DSC too much (but obviously do so at your own risk!). Now if you're trying to best your Nurburgring lap time, then it's a different story.

Implication 3:
The complexity of the system implies DSC problems are frequently intermittent. There are a ton of places where things can lead to intermittent failure (dirt in sensors, wiring connections). This unfortunately causes people to imply all sorts of causality (e.g. top-up brake fluid) when in fact it's just an intermittent problem.

Implication 4:
Before problem solving, diagnosing the exact cause of the problem is key - otherwise you have no idea if you're spending time/money solving the wrong problem.


So anyways, you've got this far.

How to diagnose the DSC warning light?
First step, there actually three major types of DSC failure:

Type 1: DSC fails but ABS still works (two yellow lights)
You will know you have this because you will have the centre triangle light with the circle around lit AND the yellow brake warning light. But you will NOT, I repeat, NOT have the ABS light on.

This tells you that the ABS is still working, which means the ABS system (and by implication very likely the DSC system) is successfully receiving clean data from all 4 wheel speed sensors. If you have this issue, then you can safely ignore all wheel speed related cleaning / replacement suggestions which abound on the internet. Your problem is more likely to be brake pressure sensor, or steering wheel / rotation rate sensor related

Type 2: DSC fails AND ABS fails (three yellow lights)
This is like Type 1, but you have the ABS yellow light on as well. This means that at least one of the ABS wheel speed sensors is not providing clean data, and as a result both the ABS and the DSC systems have gone off. Here the problem is more safety critical as ABS is a key feature of the car - you should look to solve the issue as a greater priority IMHO

Type 3: DSC fails with no other lights on (one yellow light)
This most probably indicates that brake pressure and wheel speed sensor readings are OK, but there is likely a problem with either the steering position sensor or the yaw rate sensor.

My advice is, irrespective of what type of DSC problem you have, the first step is to read the codes.

How do you read the codes?
I'm a newbie at this, but here is what I learned. Your options here are two fold:

1. Have someone do it for you
At least in London where I live, this is problematic for me - it's (a) expensive, (b) you need to have enough trust in the person reporting the data they've read to you to be able to make expensive decisions based on it - while they're clearly conflicted. But maybe this differs for you - anyways, get them to read the codes which should pin point exactly the problem you're having.

2. Do it yourself
You can buy cheap scanners these days (it's what I'm doing). It's important to note that the cheapest generic type of scanner you can get on eBay for next to nothing WILL NOT enable you to diagnose DSC problems as these are BMW specific. So if you're doing the diagnosis yourself, you need to buy a cable which plugs into a PC laptop and use the INPA software on the laptop. Note that your car stores the warnings which have occurred - so even if your light is not on when you get your hands on the scanner, you can still see what caused the problem.

That said, getting INPA up and running and scanning the car is definitely a task for the patient - the SW was written sometime in 1982 and getting it up and running on the modern PC is a challenge. If you do persevere, make sure you turn the ignition on when trying to connect to the DSC - it seems to be the only component of the car which needs the ignition on!

I've read the codes, now what?

Hopefully now you have some idea of what the problem is. Towards a solution:

1. If you have a Type 1 DSC problem above, and the codes point to a brake pressure sensor, then the easiest thing to try unplugging and replugging the DSC connector back in. Actually, given how simple this is, there's no reason not to try this under all circumstances - it will save on sacrificing a goat anyways. See this

http://www.youtube.com/watch?v=De5mY0cObyg

The guy says it cleared the problem for him for 2 years. I had a code 5E21 (break pressure sensor) and did the unplug and replug and so far it's worked for me. I'm not for a second suggesting it will work for you, but easy enough to try.

Obviously if you really do have a pressure sensor problem and this doesn't clear it, then you need to replace the brake pressure sensor. There isn't really a howto on than that I've found, but this guy seems to help:
https://autotecdirect.com/2012/04/25/bmw-e46-dsc-pressure-sensor-replacement/

This guy replaces the brake booster without bleeding the system. You should be able to figure out how to do the sensors as well from this, although not explicit
See video here

2. If you have a Type 2 DSC problem, then you need to look at your wheel sensors.
Here's a good howto on how to clean / replace them:
http://www.youtube.com/watch?v=T4-bopzGaUE

3. Any other problem - well, I'm afraid you're on your own....


Anyways, thanks for reading and good luck getting this fixed if you've got this far.

PS For some reason I can't post Youtube clicky links - apologies.
 
#2 ·
Eh, I see what you're saying, but you're theory on what DSC isn't really accurate. DSC is not a performance enhancer for aggressive driving as you put it. It's goal is not performance, per se, but to keep your car on its intended path. That often happens by drastically reducing the vehicle's speed, cutting throttle, utilizing DTC, and individually braking wheels based on driver input, speed, rotation, throttle and steering angle. Basically it keeps your car (within the limits of tire adhesion) in the path your steering wheel is pointed.

If you want performance, you disable DSC as it slows you down. But even then, ABS, CBC, and DTC in some instances are still active. Just to give you a BRIEF overview. We can also get into generations of units, their manufacturers, tuning parameters, other cars these parts are used on, etc. You need someone else to write that part for you lol. I haven't looked into your diagnoses/repair info yet but I'm sure it's fine.
 
#3 ·
I have a issue with my dsc that doesn't fall under the two major categories. After getting up to like ten mph my dsc light comes on, but just the dsc light, no abs or brake lights. It doesn't really bother me as I like to kick the tail out often but it's something I'd like to investigate. Considering abs etc still works fine, I'm assuming yaw sensor, and if that's the case then I will continue living the dsc free life :p
 
#5 · (Edited)
You might want to scan codes and fault codes and see if anything is tripped up. You could also have a botched alignment or mismatched tires--other things that can trip DSC as speeds increase. The threshold for wheel speed difference is something like 5% i believe. So any abnormal tire wear relative to the others can cause this.
 
#6 ·
Pulling up an old thread here but wanted to add to your DSC warning light FAQ. I had an intermittent yellow light only. I could usually restart the car and make the light go away. It seemed to go on most frequently at low speed with high ambient temperature. I went and read codes. It came back with pressure sensor malfunctions. The sensors are the ones on the master cylinder. I spoke with a BMW parts guy and he said they sell quite a few of those, enough to even stock them. I was considering replacing mine, but the time came to do my front suspension first.

I replaced the struts, lower control arms including thrust bushings, four ball joints, and tie rod ends. Low and behold the DSC warning light and its codes have gone away following installation of the new suspension components. All I can think of is that play in the suspension was causing the DSC to read erroneous data from the sensors. I did front struts myself and had a well respected and trusted shop do the rest of the work. I had my local dealer do an alignment after all the new parts were installed. The message here is that if you have a DSC light that comes on intermittently and your front suspension has not been touched in a long time, the DSC light may be trying to tell you something.
 
#9 ·
^+1, yup, you really need to scan for codes as there are a lot of variables when it comes to all of the different light combinations. Usually a tool that supports ABS is all that is needed, it does not need to be a BMW specific tool or software.

If I hear another story about someone suggesting or cleaning wheel speed sensors I am going to fall out of my chair. The only cleaning of wheel speed sensors is done with compressed air if there are metal filings stuck to the wheel speed sensors.
 
#10 · (Edited)
EDIT:

How do you read the codes?
I'm a newbie at this, but here is what I learned. Your options here are two fold:

1. Have someone do it for you
At least in London where I live, this is problematic for me - it's (a) expensive, (b) you need to have enough trust in the person reporting the data they've read to you to be able to make expensive decisions based on it - while they're clearly conflicted. But maybe this differs for you - anyways, get them to read the codes which should pin point exactly the problem you're having.

2. Do it yourself
You can buy cheap scanners these days (it's what I'm doing). It's important to note that the cheapest generic type of scanner you can get on eBay for next to nothing WILL NOT enable you to diagnose DSC problems as these are BMW specific. So if you're doing the diagnosis yourself, you need to buy a cable which plugs into a PC laptop and use the INPA software on the laptop. Note that your car stores the warnings which have occurred - so even if your light is not on when you get your hands on the scanner, you can still see what caused the problem.

That said, getting INPA up and running and scanning the car is definitely a task for the patient - the SW was written sometime in 1982 and getting it up and running on the modern PC is a challenge. If you do persevere, make sure you turn the ignition on when trying to connect to the DSC - it seems to be the only component of the car which needs the ignition on!
I appreciate anyone taking the time to write a long thread to help others but when it is giving blatantly INCORRECT and BAD advice I must say something. There are plently of good threads on here that explain how to diagnose and fix ABS/DSC issues on our e46 but this is NOT one of them.

In regard to your statements above.

1. This is a DIY forum. - telling folk round here to pay someone to read ABS codes - what is that, a joke? For about $14 you can buy a tool that will read every module on this car including ABS/DSC/ASC - less than the cost of the petrol to take it to someone.

2: Advising that cheap eBay BMW specific scanners can't read these errors is wrong. BMW Scanner (a cheap eBay BMW specific tool) WILL read ABS and DSC and ASC errors on your e46. It will read pressure sensor errors on the ABS unit and also wheel speed and steering angle sensor errors that are related to the ABS system. It will also provide the correct BMW codes for unit failure.

3: Contrary to the posted info, BMW Standard Tools which is a software package originally developed for BMW and includes diagnostic tools such as INPA is NOT difficult to install. In fact it got very simple when member Armenh7 put together an easy DIY and Video showing step by step instructions. It is however a more complex and potentially damaging tool for the inexperienced.

See Armenh7 thread for install here Not So Complicated Install of BMW Standard Tools

If you are reading this thread because you have ABS/DSC/ASC issues be aware that BMW Scanner will diagnose the issue and clear codes if you replace a faulty component. There is a steering angle calibration routine that is required if you replace the whole ABS/DSC/ASC unit that cannot be performed by BMW Scanner and is available in certain versions of INPA.

See here for instructions on replacing ABS/DSC/ASC units and coding using NCS Expert and SAS reset using INPA:
Coding ABS Donor Module & Steering Angle Calibration


Also be aware that the BMW Standard Tools package includes other tools such as NCS Expert and Win KFP - using these tools without expert knowledge can "bricK' certain modules and result in costly repairs. BMW Scanner is much more user friendly and intuitive for new users, despite it's limitations.
 
#11 ·
DSC error ? - Check basics

Posting here only because I happened to be reading this thread, and others might profit from my experience.

Among the things that can cause an intermittent DSC error is a brake caliper sticking once in a while. A couple of years ago, I occasionally saw a DSC error on my car, but it always self-cleared. At the time I had no good diagnostic tool to read the ABS codes. A couple of months later my car's RF sticky caliper got bad enough that it caused some vibration at highway speeds and the classic 'one wheel is hot' symptom.

So I endorse making sure all the basic components work properly - the error might not really be in the DSC at all.

Mariner05