
87-31 airbag control unit fault
Control unit repairs for fault code 87-31 in our shop:
Vehicle not listed? Go to the vehicle finder ↓


























































Your vehicle isn't listed?
Error “87-31” isn't linked to every vehicle in our database – we can usually repair the airbag control unit anyway. Select your vehicle and we'll show you the matching repair:
What does error code 87-31 mean in the airbag control unit?
Error code 87-31 is a generic internal fault code found in Honda airbag control units (SRS modules). It indicates a serious defect within the control unit itself, originating either at the hardware or software level. In this state, the system is non-functional, and the airbags will not deploy in the event of a crash.
Unlike faults that point to defective external components such as sensors or seatbelt pretensioners, 87-31 signifies that the central processing unit of the safety system has detected an irreparable internal condition. This can result from faulty electronic parts, corrupted software (firmware), or non‑erasable crash data.
The control unit then enters a safety mode to prevent malfunctions and reports the permanent fault. Simply clearing the fault memory with a diagnostic tool is usually ineffective, as the underlying cause persists.
How do you recognize error code 87-31?
The primary and unmistakable symptom of error code 87-31 is the continuously illuminated airbag or SRS warning light on the instrument panel. It remains lit after starting the vehicle, indicating a critical, active fault in the restraint system. Reading the fault memory confirms the specific code.
In most cases, there are no other noticeable symptoms during normal driving, as the fault affects only the passive safety system. However, the crucial consequence is that the entire airbag system is disabled. In the event of a collision, neither the airbags nor the seatbelt pretensioners will activate.
When attempting to read and clear the fault memory using a standard diagnostic tool, error code 87-31 immediately reappears as “permanent” or “static,” confirming that this is not a sporadic issue but a persistent internal defect.
What causes error code 87-31?
The causes of error code 87-31 lie exclusively within the airbag control unit itself. The main triggers include internal hardware damage to electronic components, software errors due to corrupted firmware or data corruption, and permanently stored crash data following an accident that cannot be reset.
A common cause is hardware failure on the circuit board. This includes the malfunctioning of critical components such as microprocessors, memory chips (ICs), capacitors, or resistors due to aging, overheating, or internal short circuits.
Software errors represent another significant cause. Corrupted firmware or damaged data in the internal memory can prevent the control unit from functioning properly. Such issues may arise spontaneously or as a result of voltage fluctuations.
Moisture damage caused by water ingress into the vehicle interior can lead to corrosion on the circuit board and short circuits, irreparably damaging the control unit. Similarly, overvoltage—such as from improper jump-starting or an unsuitable charger—can destroy sensitive electronics.
After an airbag deployment, the control unit stores so‑called crash data. In some cases, this data cannot be erased using conventional methods, locking the control unit into a restricted state and triggering error code 87-31.
Which vehicles are affected by error code 87-31?
Error code 87-31 occurs across a very broad range of Honda vehicles spanning multiple generations and model lines. Both older and newer models—including the Civic, Accord, CR-V, Jazz, and many others—are impacted. Repair is often the most cost-effective solution in these cases.
At Airbag24, we repair error code 87-31 for the following Honda models and series:
Honda Civic (3rd Gen, 4th Gen, 6th Gen, 7th Gen, EG, EJ, EM, ES, EP, FN, FB, FC), Honda Accord (3rd Gen, 5th Gen, 6th Gen, 10th Gen, CB, CP, CU), Honda CR-V (3rd Gen RE, RT), Honda Jazz (GE, GK), Honda Fit (1st–4th Gen, GP, GR), Honda HR-V (GH), Honda Pilot (2nd Gen, 4th Gen, YF3, YF4), and Honda Ridgeline (1st Gen, 2nd Gen).
Additionally affected are: Honda Odyssey (1st–3rd Gen, 5th Gen), Honda Prelude (5th Gen, SN, AB, BA, BB), Honda S2000 (AP1, AP2), Honda NSX (1st Gen, 2nd Gen, NA1, NA2), Honda CRX (2nd Gen, AF, AS, EE), Honda Del Sol (EG, EH), Honda Insight (3rd Gen, ZE1, ZE2, ZE4), Honda Passport (2nd Gen, UX, YS), Honda Stream (RN, RSZ), and Honda Stepwgn (4th Gen, 5th Gen, RF, RG, RK, RP).
The list also includes: Honda Freed (1st Gen, 2nd Gen, GB, GP), Honda Legend (3rd–5th Gen, KA, KC2), Honda Inspire (1st–5th Gen, UC, HC), Honda City (1st–6th Gen, GA, SL, GM, GR, RS), Honda e (ZAA), Honda Type R (Civic, Integra), Honda Integra (1st–4th Gen, AV, DB), Honda Beat (PP1), Honda Vezel (RV), and Honda Shuttle (GP, GK).
How is the 87-31 error professionally repaired?
Professional repair of the 87-31 error requires removing the airbag control unit and performing chip-level refurbishment. Upon submission, the unit is analyzed, defective hardware components are replaced, the software is restored, and any crash data is erased. A final test ensures full functionality.
At Airbag24, repairs follow a proven and transparent process once the removed control unit has arrived at our facility:
First, a detailed incoming inspection is carried out. The control unit is examined for external damage such as corrosion or moisture ingress. Next, the 87-31 error is verified on a specialized test bench to pinpoint the exact internal fault source.
The actual electronic repair takes place at the component level. Depending on the diagnosis, faulty parts like ICs, capacitors, or resistors are expertly replaced. If the issue is software-related, the control unit’s firmware is re-flashed and restored to factory settings, with all stored crash data completely erased.
Following refurbishment, verifying the correct VIN coding (vehicle identification number) is crucial to ensure plug-and-play compatibility. Finally, the repaired control unit undergoes a comprehensive functional test that simulates all relevant system parameters. We provide 2 years' statutory liability for defects on every repair.
Shipping & repair from Germany
Airbag24 repairs your component in Berlin — usually within 3–4 working days.
Standard shipping within Germany is free; we normally return your part by UPS.
You pay for and insure the inbound shipment to us. On explicit request we ship by express — the extra cost is borne by the customer.
If you withdraw from the contract, you bear the cost of returning the item.
Based on 246 reviews
What our customers say
„Ok.“
„Works like a charm!“
„Everything went perfectly, I can only recommend it.“
Automatically translated · Original: German
„From the first phone call, the order processing, to the shipping everything was done very quickly and professionally. Now I still have to send the repaired unit to the Swedish workshop and then hopefully the Honda can fi…“
Automatically translated · Original: German
„Airbag control unit Fiat 500 was broken. Hard to believe but they can really repair it! Recommendation!!“
Automatically translated · Original: German
„Everything worked out great! Read out fault memory, sent it in, received offer and sent in the defective control unit. Got it back repaired after 3 days, price exactly as in the offer. It can't get any better 👍“
Automatically translated · Original: German
„Uncomplicated service. Fast and thorough. Can only recommend.“
Automatically translated · Original: German
„All great👍“
Automatically translated · Original: German
„All great, fast delivery. Thanks.“
Automatically translated · Original: German
„100% satisfied. Everything handled very professionally and transparently. Only the return shipping took too long. This was however due to UPS and less to Aairbag24. Thank you very much“
Automatically translated · Original: German
„VAG airbag control unit with error B2000 00 reliably repaired. Price very high in comparison, but everything worked out. No exact protocol of what was carried out, probably just newly flashed“
Automatically translated · Original: German
„A great shop, even when there are sometimes problems. There are quick responses and very good help. I can only recommend the shop. Thank you very much“
Automatically translated · Original: German
„Ok.“



