How to Clear SRS light caused by defective passenger seat occupancy sensor?
I own a 2002 Mercedes-Benz CLK 430, and about a year ago, the SRS light appeared on my dashboard. After browsing through this forum, I learned about the diagnostic port in the engine bay and the types of scan tools that can read and write data to that port.
My Setup:
- Scan Tool:
I purchased the following scan tool (probably overkill, but I wanted to be thorough):
- This tool supports diagnostics for ABS, SRS, oil, BLD, and injection systems.
- Diagnostic Adapter:
I also bought the iCarsoft Benz 38-Pin Diagnostic Adapter to connect the tool to the car's OBD-I diagnostic port.
After scanning the airbag module, I retrieved the stored code causing the SRS light:
"Resistance too low - Front passenger seat occupied, Child Seat Recognition B48"
From my research, this is a common issue in these cars. The main culprit is usually the mat sensor inside the passenger seat.
- Fix Options:
- Replace the seat mat sensor (the proper fix).
- Use a Seat Occupancy Diagnostic Emulator as a workaround.
I’m aware this isn’t the ideal solution, but I’m okay with the airbags deploying regardless of whether the seat is occupied.
Installation and Problem:
Here’s what I did:
- Disconnected the 4-pin yellow connector from the seat.
- Plugged the emulator into the yellow connector.
- Turned the vehicle to the ignition position.
- Connected the scan tool to the diagnostic port via the adapter.
- Accessed the airbag module on the scan tool.
- Attempted to erase the SRS code.
"Fail to complete erase operation! If the engine starts, turn it off before operating. If the engine is off, start the engine before operating."
I’ve tried both with the engine off and with it running, but the result is the same.
Now i'm really scratching my head on how i can get rid of the srs light. Is it the emulator? the scan tool i'm using? Is there a specific sequence i should be doing to clear the code?





