Daytime running lights not working? I’ve seen this a thousand times. Not the bulb. Not the wiring. It’s almost always the brain behind the system — and if you’re not testing it right, you’ll throw parts at it until something sticks. That’s how shops make money, not how you fix cars.
Two Real-World Failures — Not More
After 25 years, I can count the actual DRL failure patterns on one hand. Two stand out.
First: the DRLs don’t come on at all. Everything else works — headlights, parking lights, signals — but the forward-facing dim lights stay dark. You drive past a storefront window and realize they’re not on. That’s classic.
Second: the lights stay on. All the time. Even at night with the headlights active. That’s not just annoying — it blinds people. And yeah, it’s a compliance issue in Canada, Scandinavia, and most of Europe. But here’s what matters: in both cases, the bulbs are almost never the problem. LEDs don’t just die like halogens. They fade over years, not fail overnight.
The real fault? The control chain. Ambient light sensor, BCM, or the relay/fuse feeding the circuit. That’s where you look — not at the bulb.
Stop Guessing. Start Testing.
I’ve walked into shops where they replaced the DRL module, then the BCM, then the sensor — all without checking voltage at the connector. That’s not diagnosing. That’s gambling.
Here’s how I do it.
Step 1: Power at the Bulb?
Ignition on, vehicle in daylight. Back-probe the DRL connector with a multimeter. You should see 12–14V. If you do, the control system is working — the issue is downstream. Could be a dead LED driver, bad ground, or a failed emitter. But that’s rare.
If there’s no voltage? The problem is upstream. Now you move to the sensor and BCM.
Step 2: Is the Sensor Talking?
Grab a scan tool that reads BCM data. Look up the ambient light sensor PID. Cover the sensor with your hand — the value should drop. Uncover it — it should rise. Smooth, proportional change.
If it doesn’t move? Either the sensor’s dead, the wiring’s open/shorted, or the BCM isn’t reading it. But don’t assume it’s the sensor. I’ve seen rodents chew the harness behind the dash on a 2018 Silverado — looked like a sensor failure until we pulled the trim.
If the PID reads correctly but the DRLs still don’t turn on? That’s a BCM internal fault. The driver circuit inside the module is dead. No code, no warning — just silence.
Step 3: DRLs Stuck On? Here’s the Trick.
Disconnect the ambient light sensor. If the DRLs turn off, the sensor’s stuck in “dark” mode — replace it. If they stay on? The fault is in the BCM or a short in the control circuit.
Now check the BCM’s DRL control output wire with the sensor disconnected and the car in daylight. If you still read voltage, the BCM is internally shorted. Replace it.
| Symptom | Root Cause | Mimics | Definitive Test |
|---|---|---|---|
| DRLs dead, other lights OK | Faulty sensor signal or BCM driver failure | Blown fuse, failed relay, open power feed |
1. Scan for BCM DTCs. 2. Monitor sensor PID — no change = sensor/wiring fault. 3. Check voltage at DRL connector. 0V = upstream fault. 12V = bulb/ground issue. |
| DRLs stay on constantly | BCM internal short or sensor stuck “dark” | Stuck relay, short to power in control circuit |
1. Scan for DTCs. 2. Disconnect sensor — if DRLs turn off, replace sensor. 3. Check BCM DRL output wire. Voltage present = BCM failure. |
Why Components Fail — Not Just What
Let’s talk real failure modes. Not textbook answers — what I see on the bench.
Ambient Light Sensor: UV and Water
Two things kill these: sunlight and moisture. The photodiode degrades over years of UV exposure. It still outputs a signal, but it’s weak — like a dimmer switch stuck at 10%. The BCM sees it as “dark” all the time, so no DRLs.
Moisture is worse. That little lens on the dash? It’s not sealed. On a 2016–2019 Toyota Camry, I’ve pulled sensors with condensation inside — corroded traces, open circuits. And no, a dash mat blocking the sensor isn’t a failure. That’s driver error.
BCM: Thermal Stress and Bad Solder
The DRL driver circuit switches every time you start the car. Thermal cycling. Over time, solder joints crack — especially on larger ICs. I’ve seen it on GM BCMS from 2012–2015, and certain Toyotas. No warning. One day it works, the next — nothing.
Moisture again plays a role. If the BCM’s under the dash and the AC drain clogs? That module sits in a puddle. Corrosion follows.
And yes, there are TSBs for this. But they don’t say “repair the board.” They say “replace the BCM and reprogram.” Because field repairs? Not reliable. Micro-soldering isn’t a garage thing.
How to Fix It — Without Wasting Time
This Isn’t a Plug-and-Play Job
Some fixes are DIY. Some will cost you more if you try. Know the difference.
Ambient Light Sensor Replacement
Standalone DRL Module
BCM Replacement
Did It Really Work?
Don’t just turn the key and walk away. Test it.
After sensor replacement: use the scan tool. Watch the PID change as you shade and expose the sensor. Then drive in daylight — DRLs should come on. Turn on headlights — they should shut off. Simple.
After BCM replacement: test everything. Interior lights, door locks, key fob, warning chimes. Clear any DTCs. A BCM controls dozens of functions — just because the DRLs work doesn’t mean the rest do. I had one come back with no power windows. Turns out the module wasn’t fully configured.
To Prevent Recurrence
-
If replacing the windshield and the sensor’s embedded, demand recalibration. Not “maybe.” Not “we’ll see.” It’s required.
-
Seal integrity matters. That rubber gasket around the sensor? If it’s cracked, water gets in. Replace it.
-
Use OEM or high-grade aftermarket. I don’t care how cheap it looks online. These modules handle constant switching. Poor thermal design kills them fast.
-
Watch for early signs. If DRLs hesitate in garages or on cloudy days, the sensor’s fading. Replace it before it dies.
Cost vs. Value: When to Walk Away
| Repair | DIY Cost | Shop Cost | Success Rate | Risk if Failed |
|---|---|---|---|---|
| Ambient Light Sensor (external) | $50 – $150 | $200 – $400 | 98% | None — if installed right. |
| BCM Replacement & Programming | N/A | $800 – $1500+ | 95% | Immobilizer lockout, door module failure, CAN bus errors. |
| Standalone DRL Module | $100 – $300 | $300 – $500 | 99% | Low — minimal integration. |
Check warranty status first. Some manufacturers extend BCM coverage — especially on models with known issues.
And be honest: if the BCM fix costs $1,200 and the car’s worth $3,000, is it worth it? Maybe. But consider an aftermarket DRL kit with a standalone sensor and relay. It’s not factory, but it’s legal in most places and won’t break the bank. Just don’t bypass safety systems. And don’t expect it to pass inspection in Quebec.
Final Word
DRLs aren’t luxury. They’re safety. But fixing them isn’t about throwing parts. It’s about knowing the system, testing the signal path, and respecting the control logic. I’ve fixed these in 20 minutes — and I’ve seen shops take three days because they didn’t scan the sensor PID.
Test before you replace. And if the BCM’s bad? Don’t cut corners. Get it programmed right. Your customer’s safety — and your reputation — depends on it.