B1657 on a Hyundai or Kia means the SRSCM recorded a collision in which the seat belt pretensioners deployed and the airbags did not. It is stored crash data, written permanently into the module. No scan tool will erase it.
Hyundai and Kia modules record what fired in a collision, and they use separate codes for separate outcomes. B1650 covers a first stage frontal deployment and B1670 covers a full stage frontal deployment. B1657 covers the case where a belt pretensioner deployed on its own, and the definition in Hyundai and Kia service data reads crash recorded in belt pretensioner only, set if any belt pretensioner has been deployed.
That situation is common in moderate frontal impacts. The crash sensors read enough force to justify cinching the belts but not enough to justify firing an airbag, so the pretensioners go and the bags stay put. The occupants often walk away, the car looks repairable, and the airbag light stays on afterward.
Once the module writes that record it locks. The SRSCM will not arm the system again until the crash data is cleared, which is why the lamp never goes out on its own no matter how many times the battery is disconnected.
Crash data. B1657 is a deployment record rather than a fault in a circuit, so nothing is broken in the electronics. The module is doing what it was designed to do, which is refuse to arm a restraint system whose pretensioners have already been used. Hyundai and Kia service data is direct about it: this code cannot be cleared with a scan tool.
Yes. B1657 is the kind of code our crash data reset exists for. We restore the module's memory to its factory state so it arms again once it is back in the car. The order of work is the part people get wrong. The deployed pretensioners have to be handled first, and our seat belt repair rebuilds a fired pretensioner assembly back to working condition. Clearing the module while the belts are still spent leaves a car that looks fixed and is not.
B1657 is a Hyundai and Kia SRSCM code, documented in Kia service manuals including the Mohave and used across the shared Hyundai and Kia restraint platform, with Genesis models on the same system reading it the same way.
Have every deployed component identified before deciding anything about the module. Check each front seat belt for a fired pretensioner, since a belt that will not retract normally or a buckle that feels locked up is usually the giveaway. Look at the rest of the stored codes too, because a pretensioner-only event often sits alongside impact sensor codes from the same impact. Once the belts are repaired and the sensors verified, send us the module for the reset. Related codes: B1193, B1231, and B0070.
Related codes: B1193, B1231, B0070, B0051
Keep reading:
Code scope: Hyundai, Kia, Genesis. The same number can mean something different on another manufacturer, so match the code to your make before you act on it.
A reset clears stored crash data. A replacement part fixes a hardware fault. We have read these codes since the nineties and will tell you which one you are looking at.
Genuine OEM, tested, and shipped ground from Jacksonville, Arkansas.
Hyundai parts and codes · Do not see it listed? Request a part or call 501-988-0611.