OBD2 faults all over the place?

:
2017 CX3 AWD
Folks, are we not supposed to scan for codes while driving? I am getting a long list of codes in the OBD Scanner ELM Pro app. None of them triggered a CEL. Nothing comes up once the engine is off.

Here's a list saved from one of the drives. Don't know what to think when something is stuck on and off at the same time. What exactly is wrong here, the app, the device, the car, or me? 😬 Please, let it be me, I am easy to fix.

Car Scanner ELM OBD2
Version: 2.1.14/22001014/GP
DTC report

Connection profile: Mazda SKYACTIV
Date: 3/22/2026 10:09:15 AM
VIN: JM1DKFC79
============================
OBD-IIOBD-II
DTCs: 38
----------------------------
P050A(00) [0x050A00]
Idle air control (IAC) valve, cold start - performance problem
Status: Test not completed during this operation cycle
----------------------------
P050B(00) [0x050B00]
Ignition timing, cold start - performance problem
Status: Test not completed during this operation cycle
----------------------------
P0421(00) [0x042100]
Warm up catalytic converter, bank 1 - efficiency below threshold
Status: Test not completed during this operation cycle
----------------------------
P0456(00) [0x045600]
Evaporative emission (EVAP) system - very small leak detected
Status: Test not completed during this operation cycle
----------------------------
P0171(00) [0x017100]
System too lean, bank 1
Status: Test not completed since last DTC clear, Test not completed during this operation cycle
----------------------------
P0172(00) [0x017200]
System too rich, bank 1
Status: Test not completed since last DTC clear, Test not completed during this operation cycle
----------------------------
P2119(00) [0x211900]
Throttle actuator control (TAC), throttle valve - range/performance problem
Status: Test not completed during this operation cycle
----------------------------
P2101(00) [0x210100]
Throttle actuator control (TAC) motor - range/performance problem
Status: Test not completed during this operation cycle
----------------------------
P2107(00) [0x210700]
Throttle actuator control (TAC) control module - processor fault
Status: Test not completed during this operation cycle
----------------------------
P2109(00) [0x210900]
Throttle position (TP)or Accelerator pedal position (APP) sensor A - minimum stop performance
Status: Test not completed during this operation cycle
----------------------------
P0461(00) [0x046100]
Fuel tank level sensor - range/performance problem
Status: Test not completed during this operation cycle
----------------------------
P0069(00) [0x006900]
Manifold absolute pressure (MAP) sensor/barometric pressure (BARO) sensor - correlation
Status: Test not completed during this operation cycle
----------------------------
P2199(00) [0x219900]
Intake air temperature (IAT) sensor 1/2 - correlation
Status: Test not completed during this operation cycle
----------------------------
P0711(00) [0x071100]
Transmission fluid temperature (TFT) sensor - range/performance problem
Status: Test not completed during this operation cycle
----------------------------
P0667(00) [0x066700]
ECM/PCM/TCM internal temperature sensor - range/performance problem
Status: Test not completed during this operation cycle
----------------------------
P0736(00) [0x073600]
Reverse gear - incorrect ratio
Status: Test not completed during this operation cycle
----------------------------
P0746(00) [0x074600]
Transmission fluid pressure (TFP) solenoid - performance or stuck off
Status: Test not completed during this operation cycle
----------------------------
P0751(00) [0x075100]
Shift solenoid (SS) A - performance or stuck off
Status: Test not completed during this operation cycle
----------------------------
P0752(00) [0x075200]
Shift solenoid (SS) A - stuck on
Status: Test not completed during this operation cycle
----------------------------
P0756(00) [0x075600]
Shift solenoid (SS) B - performance or stuck off
Status: Test not completed during this operation cycle
----------------------------
P0757(00) [0x075700]
Shift solenoid (SS) B - stuck on
Status: Test not completed during this operation cycle
----------------------------
P0761(00) [0x076100]
Shift solenoid (SS) C - performance or stuck off
Status: Test not completed during this operation cycle
----------------------------
P0762(00) [0x076200]
Shift solenoid (SS) C - stuck on
Status: Test not completed during this operation cycle
----------------------------
P0766(00) [0x076600]
Shift solenoid (SS) D - performance or stuck off
Status: Test not completed during this operation cycle
----------------------------
P0767(00) [0x076700]
Shift solenoid (SS) D - stuck on
Status: Test not completed during this operation cycle
----------------------------
P0771(00) [0x077100]
Shift solenoid (SS) E - performance or stuck off
Status: Test not completed during this operation cycle
----------------------------
P0772(00) [0x077200]
Shift solenoid (SS) E - stuck on
Status: Test not completed during this operation cycle
----------------------------
P0773(00) [0x077300]
Shift solenoid (SS) E - electrical
Status: Test not completed during this operation cycle
----------------------------
P0819(03) [0x081903]
Transmission gear selection switch, upshift/downshift - correlation to transmission range (TR)
----------------------------
C0001(1A) [0x40011A]
TCS Control Channel "A" Valve 1
----------------------------
P0040(08) [0x004008]
Oxygen sensor signals swapped, bank 1 sensor 1/bank 2 sensor 1
Status: Test failed, Test failed (current drive cycle), Test not completed during this operation cycle
----------------------------
P0040(17) [0x004017]
Oxygen sensor signals swapped, bank 1 sensor 1/bank 2 sensor 1
Status: Pending, Warning indicator requested
----------------------------
P0040(06) [0x004006]
Oxygen sensor signals swapped, bank 1 sensor 1/bank 2 sensor 1
Status: Test failed, Test failed (current drive cycle), Pending, Confirmed, Test failed since last DTC clear, Test not completed during this operation cycle, Warning indicator requested
----------------------------
P0050(0C) [0x00500C]
Heated oxygen sensor (HO2S) 1, bank 2, heater control - circuit malfunction
Status: Pending, Confirmed, Test failed since last DTC clear
----------------------------
P0050(27) [0x005027]
Heated oxygen sensor (HO2S) 1, bank 2, heater control - circuit malfunction
Status: Test failed (current drive cycle), Test not completed since last DTC clear
----------------------------
P0050(18) [0x005018]
Heated oxygen sensor (HO2S) 1, bank 2, heater control - circuit malfunction
Status: Test failed, Test failed (current drive cycle), Pending, Confirmed, Test not completed since last DTC clear
----------------------------
P0050(45) [0x005045]
Heated oxygen sensor (HO2S) 1, bank 2, heater control - circuit malfunction
Status: Test failed, Pending, Confirmed, Test not completed since last DTC clear, Test failed since last DTC clear
----------------------------
P0050(C1) [0x0050C1]
Heated oxygen sensor (HO2S) 1, bank 2, heater control - circuit malfunction
Status: Test failed, Test not completed during this operation cycle
============================
Engine control unit
No DTC found.
============================
Transmission control unit
No DTC found.
============================
ABS control unit
No DTC found.
============================
Dashboard
No DTC found.
============================
BCM
No DTC found.
============================
Steering
No DTC found.
============================
Access system
Access system
DTCs: 1
----------------------------
B13D3(16) [0x93D316] Archive (inactive)
Status: Confirmed

============================
SRS/Airbag
No DTC found.
============================
4WD
No DTC found.
============================
Multimedia
No DTC found.
 
Now that you have a record, I would clear the codes with the car OFF and scan again.

You may hold the record for the most codes at one time!

Good luck
 
Now that you have a record, I would clear the codes with the car OFF and scan again.

You may hold the record for the most codes at one time!

Good luck
I saved the list but didn't clear the codes while driving. They just went away on their own. The one for access system is saying that my key fob battery is low. Other apps (OBD Auto Doctor & Piston) didn't find any DTC. I can try a different dongle tomorrow. 😳
 
I saved the list but didn't clear the codes while driving. They just went away on their own. The one for access system is saying that my key fob battery is low. Other apps (OBD Auto Doctor & Piston) didn't find any DTC. I can try a different dongle tomorrow. 😳
After reading about how dongles are sensitive, I put our dongles on a one year battery replacement. January is replace the dongle batteries and even the old style key batteries for my 20 year old truck. Get them all changed and take that off the table.

Got to love how complicated Mazda made our dongles. Does the case really need to be that complicated with so many parts. It goes against the understated interior. It's almost comical.

That DCL list would get my attention too. Glad it cleared and wasn't an ECU failure.

My 20 year old truck has been quite a teacher. It taught me to go ahead and replace know wear items before they wear out. Or be prepared for it if I wait. At 230k miles it went through a period when many items were replaced or repaired. I did 80% of the labor. Now at 290K it's been rock solid. I'll treat the Mazda the same way. I'll pick the time and place to replace know items down the road.
 

New Threads and Articles

Back