Hey all, looking for some help on where to start here. I recently purchased this 2015 Mini under 60k miles, which drives mostly great but has a bunch of sensor issues. It was in an accident which I saw pictures of – some front end damage but not really that bad, just enough to bend in the radiator a bit). I'm unsure if the airbags were ever deployed.

First thing I did is replace the battery with a new one and H6 size. That fixed about 10 error codes on its own, but I still have a ton of error codes I've scanned. I'm pasting them all here at the bottom just in case something looks obvious to someone else. I also noticed a few fuses were missing (radio and some other things) and there's a small parasitic drain. I haven't yet replaced those fuses.

I bought this for a winter project and hopefully can have it inspected and fully working by spring – I just need help on where to start and how to approach this piece by piece. The guy I bought it from had given up due to time constraints, but had purchased a new Airbag ECU module - however appears to not be for this version of MINI.


As far as the airbag errors, I read that replacing the Airbag ECU should only be done after all other errors have been dealt with - is this true or not? As for the Aribag ECU itself, I saw three options:
- remove existing one and send it to a service like myairbags.com
- buy a new one, but then it has to be programmed somehow to match my VIN
- remove existing one and reprogram it myself?



Know I'm definitely gonna need help on this one. Thanks



Here's the diagnostic readout I got:


Car Scanner ELM OBD2
DTC report


============1==============
523A
Raw code: 523A
ECU: Transmission control unit
Status: Test is inhibited by other DTC, Validated and stored in non volatile memory, Validated fault present at time of request


============2==============
523A
Raw code: 523A
ECU: Transmission control unit
Status: Test is inhibited by other DTC, Validated and stored in non volatile memory, Validated fault present at time of request


============3==============
93C9
Raw code: 93C9
ECU: SRS/Airbag
Status: Validated and stored in non volatile memory, Validated fault present at time of request, Validated fault has been present during this drive cycle


============4==============
9418
Raw code: 9418
ECU: SRS/Airbag
Status: Validated and stored in non volatile memory, Validated fault present at time of request, Validated fault has been present during this drive cycle


============5==============
941A
Raw code: 941A
ECU: SRS/Airbag
Status: Validated and stored in non volatile memory, Validated fault present at time of request, Validated fault has been present during this drive cycle


============6==============
93C3
Raw code: 93C3
ECU: SRS/Airbag
Status: Pending fault present during this driving cycle, Validated and stored in non volatile memory, Validated fault present at time of request, Validated fault has been present during this drive cycle


============7==============
9406
Raw code: 9406
ECU: SRS/Airbag
Status: Validated and stored in non volatile memory, Validated fault has been present during this drive cycle


============8==============
93BB
Raw code: 93BB
ECU: SRS/Airbag
Status: Test conditions are met, Validated and stored in non volatile memory, Validated fault present at time of request, Validated fault has been present during this drive cycle


============9==============
93C0
Raw code: 93C0
ECU: SRS/Airbag
Status: Test conditions are met, Validated and stored in non volatile memory, Validated fault present at time of request, Validated fault has been present during this drive cycle


============10==============
93AD
Raw code: 93AD
ECU: SRS/Airbag
Status: Validated and stored in non volatile memory, Validated fault present at time of request, Validated fault has been present during this drive cycle


============11==============
9408
Raw code: 9408
ECU: SRS/Airbag
Status: Validated and stored in non volatile memory, Validated fault has been present during this drive cycle


============12==============
93D0
Raw code: 93D0
ECU: SRS/Airbag
Status: Validated and stored in non volatile memory, Validated fault has been present during this drive cycle


============13==============
A86D
Raw code: A86D
ECU: IPDM/Junction box (JBBF)
Status: Pending fault present during this driving cycle, Validated and stored in non volatile memory, Validated fault present at time of request


============14==============
A875
Raw code: A875
ECU: IPDM/Junction box (JBBF)
Status: Test is inhibited by other DTC, Validated and stored in non volatile memory, Validated fault present at time of request


============15==============
C914
Raw code: C914
ECU: IPDM/Junction box (JBBF)
Status: Test conditions are met, Validated and stored in non volatile memory


============16==============
A871
Raw code: A871
ECU: IPDM/Junction box (JBBF)
Status: Test conditions are met, Validated and stored in non volatile memory


============17==============
A6E0
Raw code: A6E0
ECU: IPDM/Junction box (JBBF)
Status: Test conditions are met, Validated and stored in non volatile memory, Validated fault present at time of request


============18==============
A6E1
Raw code: A6E1
ECU: IPDM/Junction box (JBBF)
Status: Test conditions are met, Validated and stored in non volatile memory, Validated fault present at time of request


============19==============
5E30
Raw code: 5E30
ECU: DSC/Traction control
Status: Pending fault present during this driving cycle, Validated and stored in non volatile memory, Validated fault has been present during this drive cycle


============20==============
5E31
Raw code: 5E31
ECU: DSC/Traction control
Status: Pending fault present during this driving cycle, Validated and stored in non volatile memory, Validated fault has been present during this drive cycle


============21==============
5E32
Raw code: 5E32
ECU: DSC/Traction control
Status: Pending fault present, Validated and stored in non volatile memory, Validated fault has been present during this drive cycle


============22==============
9E2D
Raw code: 9E2D
ECU: Steering column
Status: Test is inhibited by other DTC, Validated and stored in non volatile memory


============23==============
9E31
Raw code: 9E31
ECU: Steering column
Status: Pending fault present during this driving cycle, Validated and stored in non volatile memory


============24==============
604D
Raw code: 604D
ECU: TPMS[Archive (inactive)]
Status: Validated and stored in non volatile memory


============25==============
A06A
Raw code: A06A
ECU: Keyless ignition
Status: Test conditions are met, Validated and stored in non volatile memory


============26==============
5E30
Raw code: 5E30
ECU: ABS/DSC
Status: Pending fault present during this driving cycle, Validated and stored in non volatile memory, Validated fault has been present during this drive cycle


============27==============
5E31
Raw code: 5E31
ECU: ABS/DSC
Status: Pending fault present during this driving cycle, Validated and stored in non volatile memory, Validated fault has been present during this drive cycle


============28==============
5E32
Raw code: 5E32
ECU: ABS/DSC
Status: Pending fault present, Validated and stored in non volatile memory, Validated fault has been present during this drive cycle


============29==============
610E
Raw code: 610E
ECU: Steering
Status: Pending fault present, Validated and stored in non volatile memory, Validated fault has been present during this drive cycle


============30==============
A8FA
Raw code: A8FA
ECU: Telephone[Archive (inactive)]
Status: Validated and stored in non volatile memory


============31==============
D691
Raw code: D691
ECU: Telephone[Archive (inactive)]
Status: Validated and stored in non volatile memory


============32==============
D690
Raw code: D690
ECU: Telephone[Archive (inactive)]
Status: Validated and stored in non volatile memory


============33==============
931D
Raw code: 931D
ECU: Dashboard/Instruments cluster[Archive (inactive)]
Status: Validated and stored in non volatile memory


============34==============
A559
Raw code: A559
ECU: Dashboard/Instruments cluster[Archive (inactive)]
Status: Validated and stored in non volatile memory


============35==============
C508
Raw code: C508
ECU: Infotainment system
Status: Validated and stored in non volatile memory, Validated fault present at time of request


============36==============
C50A
Raw code: C50A
ECU: Infotainment system
Status: Validated fault present at time of request


============37==============
C5AE
Raw code: C5AE
ECU: Infotainment system
Status: Validated and stored in non volatile memory, Validated fault present at time of request


============38==============
C517
Raw code: C517
ECU: Infotainment system
Status: Validated and stored in non volatile memory, Validated fault present at time of request


============39==============
C529
Raw code: C529
ECU: Infotainment system
Status: Validated fault present at time of request


============40==============
C588
Raw code: C588
ECU: Infotainment system
Status: Validated fault present at time of request


============41==============
C587
Raw code: C587
ECU: Infotainment system
Status: Test has not been completed, Validated fault present at time of request


============42==============
9CB5
Raw code: 9CB5
ECU: Central module (in driver's footwell) (FRM)
Status: Pending fault present during this driving cycle, Validated and stored in non volatile memory


============43==============
A8BB
Raw code: A8BB
ECU: Central module (in driver's footwell) (FRM)
Status: Pending fault present, Validated and stored in non volatile memory, Validated fault present at time of request


============44==============
9CBB
Raw code: 9CBB
ECU: Central module (in driver's footwell) (FRM)
Status: Pending fault present, Validated and stored in non volatile memory, Validated fault present at time of request


============45==============
A472
Raw code: A472
ECU: Infotainment display[Archive (inactive)]
Status: Validated and stored in non volatile memory


============46==============
A471
Raw code: A471
ECU: Infotainment display[Archive (inactive)]
Status: Validated and stored in non volatile memory


============47==============
A475
Raw code: A475
ECU: Infotainment display[Archive (inactive)]
Status: Validated and stored in non volatile memory


============48==============
A46E
Raw code: A46E
ECU: Infotainment display[Archive (inactive)]
Status: Validated and stored in non volatile memory


============49==============
A46D
Raw code: A46D
ECU: Infotainment display[Archive (inactive)]
Status: Validated and stored in non volatile memory


============50==============
9C90
Raw code: 9C90
ECU: Climate/heater/Air conditioning
Status: Test is inhibited by other DTC, Validated and stored in non volatile memory, Validated fault present at time of request


============51==============
E707
Raw code: E707
ECU: Climate/heater/Air conditioning
Status: Test is inhibited by other DTC, Validated and stored in non volatile memory


============52==============
E738
Raw code: E738
ECU: Climate/heater/Air conditioning
Status: Test conditions are met, Validated and stored in non volatile memory


============53==============
9C75
Raw code: 9C75
ECU: Climate/heater/Air conditioning
Status: Pending fault present during this driving cycle, Validated and stored in non volatile memory


============54==============
9C59
Raw code: 9C59
ECU: Climate/heater/Air conditioning
Status: Pending fault present during this driving cycle, Validated and stored in non volatile memory


============55==============
E72B
Raw code: E72B
ECU: Climate/heater/Air conditioning
Status: Test is inhibited by other DTC, Validated and stored in non volatile memory


============56==============
E71E
Raw code: E71E
ECU: Climate/heater/Air conditioning
Status: Test is inhibited by other DTC, Validated and stored in non volatile memory


============57==============
E72C
Raw code: E72C
ECU: Climate/heater/Air conditioning
Status: Test is inhibited by other DTC, Validated and stored in non volatile memory


============58==============
E71F
Raw code: E71F
ECU: Climate/heater/Air conditioning
Status: Test is inhibited by other DTC, Validated and stored in non volatile memory