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.
 
The app has been updated a couple of times in the last month and I think it doesn't tolerate my OBD2 devices any more. I am using a 4 amp maintainer to nurse the brand new battery. With the old device, it showed 14.3v which is consistent with the maintainer's flashing green light (full/max). However, after I switched back to the newer device, it showed 12.2v (maintainer's green light still flashing).

All the codes came from the newer device. The app straight up disses my old device: "Bad ELM device detected, no scanning for you..." 😂

My MINI was in the shop for almost two months. The mechanic went as far as pulling the head. Everything was normal and healthy. Once put back together, the misfire in #2 returns. The RX needs to get driven to get the system clean, but she dumped a bunch of coolant from the radiator when I took her out yesterday. Need to check all the hoses before booking her for lift appointment. Without a reliable backup car, I am hesitant to take on more advanced tasks on the CX.

I am looking forward to the Slate experience. It's supposed to be simple.
 
Back