2013~2016 ECU / ECM problems

Hello everyone I'm new to this forum but I need some help I've bought a 2015 cx5 2.2 diesel manual and recently the car has threw the engine management light on its came up with loads of codes as below.
Car Scanner ELM OBD2
DTC report
Selected brand: Mazda

============1==============
P258B(00)
Raw code: 258B00
ECU: Engine control unit
Status: Test failed, Test failed (current drive cycle), Pending, Confirmed, Test failed since last DTC clear
OBDII: Vacuum pump control - range/performance problem
============2==============
P1260(00)
Raw code: 126000
ECU: Engine control unit[Archive (inactive)]
Status: Test failed since last DTC clear
OBDII: THEFT Detected, Vehicle Immobilzed
Mazda: Anti-Theft System Signal Detected - Engine Disabled
============3==============
P007B(00)
Raw code: 007B00
ECU: Engine control unit
Status: Test not completed during this operation cycle
OBDII: Turbocharger (TC) intercooler temperature sensor, bank 1 - circuit range/performance
============4==============
P0111(00)
Raw code: 011100
ECU: Engine control unit
Status: Test not completed during this operation cycle
OBDII: Intake air temperature (IAT) sensor - range/performance problem
============5==============
P0181(00)
Raw code: 018100
ECU: Engine control unit
Status: Test not completed during this operation cycle
OBDII: Fuel temperature sensor A - range/performance problem
============6==============
P0106(00)
Raw code: 010600
ECU: Engine control unit
Status: Test not completed during this operation cycle
OBDII: Manifold absolute pressure (MAP) sensor/barometric pressure (BARO) sensor - range/performance problem
============7==============
P2227(00)
Raw code: 222700
ECU: Engine control unit
Status: Test not completed during this operation cycle
OBDII: Barometric pressure (BARO) sensor - range/performance problem
============8==============
P0101(00)
Raw code: 010100
ECU: Engine control unit
Status: Test not completed during this operation cycle
OBDII: Mass air flow (MAF) sensor/volume air flow (VAF) sensor - range/performance problem
============9==============
P2456(00)
Raw code: 245600
ECU: Engine control unit
Status: Test not completed during this operation cycle
OBDII: Diesel particulate filter (DPF) pressure sensor A - circuit malfunction
============10==============
P244A(00)
Raw code: 244A00
ECU: Engine control unit
Status: Test not completed since last DTC clear, Test not completed during this operation cycle
OBDII: Diesel particulate filter (DPF) - differential pressure too low
============11==============
P2452(00)
Raw code: 245200
ECU: Engine control unit
Status: Test not completed during this operation cycle
OBDII: Diesel particulate filter (DPF) pressure sensor A - circuit malfunction
============12==============
P0154(00)
Raw code: 015400
ECU: Engine control unit
Status: Test not completed during this operation cycle
OBDII: Heated oxygen sensor (HO2S) 1, bank 2 - no activity detected
============13==============
P1303(00)
Raw code: 130300
ECU: Engine control unit
Status: Test not completed during this operation cycle
OBDII: EGR Calibration Fault
============14==============
P2002(00)
Raw code: 200200
ECU: Engine control unit
Status: Test not completed during this operation cycle
OBDII: Particulate trap, bank 1 - efficiency below threshold
============15==============
P0488(00)
Raw code: 048800
ECU: Engine control unit
Status: Test not completed during this operation cycle
OBDII: Exhaust gas recirculation (EGR) system, throttle position control - range/performance problem
============16==============
P0421(00)
Raw code: 042100
ECU: Engine control unit
Status: Test not completed since last DTC clear, Test not completed during this operation cycle
OBDII: Warm up catalytic converter, bank 1 - efficiency below threshold
============17==============
P0401(00)
Raw code: 040100
ECU: Engine control unit
Status: Test not completed during this operation cycle
OBDII: Exhaust gas recirculation (EGR) system - insufficient flow detected
============18==============
P0402(00)
Raw code: 040200
ECU: Engine control unit
Status: Test not completed during this operation cycle
OBDII: Exhaust gas recirculation (EGR) system - excessive flow detected
============19==============
P0671(00)
Raw code: 067100
ECU: Engine control unit
Status: Test not completed during this operation cycle
OBDII: Glow plug, cylinder 1 - circuit malfunction
============20==============
P0672(00)
Raw code: 067200
ECU: Engine control unit
Status: Test not completed during this operation cycle
OBDII: Glow plug, cylinder 2 - circuit malfunction
============21==============
P0673(00)
Raw code: 067300
ECU: Engine control unit
Status: Test not completed during this operation cycle
OBDII: Glow plug, cylinder 3 - circuit malfunction
============22==============
P0674(00)
Raw code: 067400
ECU: Engine control unit
Status: Test not completed during this operation cycle
OBDII: Glow plug, cylinder 4 - circuit malfunction
============23==============
P0670(00)
Raw code: 067000
ECU: Engine control unit
Status: Test not completed during this operation cycle
OBDII: Glow plug control module - circuit malfunction
============24==============
P0683(00)
Raw code: 068300
ECU: Engine control unit
Status: Test not completed during this operation cycle
OBDII: Glow plug control module to ECM/PCM communication error
============25==============
P0684(00)
Raw code: 068400
ECU: Engine control unit
Status: Test not completed during this operation cycle
OBDII: Glow plug control module to ECM/PCM communication error - range/performance problem
============26==============
P0339(00)
Raw code: 033900
ECU: Engine control unit
Status: Test not completed during this operation cycle
OBDII: Crankshaft position (CKP) sensor - circuit intermittent
============27==============
P0299(00)
Raw code: 029900
ECU: Engine control unit
Status: Test not completed during this operation cycle
OBDII: Turbocharger (TC)/supercharger (SC) - low boost
============28==============
P02CB(00)
Raw code: 02CB00
ECU: Engine control unit
Status: Test not completed since last DTC clear, Test not completed during this operation cycle
OBDII: Turbocharger (TC)/supercharger (SC) B - underboost condition
============29==============
P0234(00)
Raw code: 023400
ECU: Engine control unit
Status: Test not completed during this operation cycle
OBDII: Turbocharger (TC), engine boost condition - limit exceeded
============30==============
P02CA(00)
Raw code: 02CA00
ECU: Engine control unit
Status: Test not co
mpleted since last DTC clear, Test not completed during this operation cycle
OBDII: Turbocharger (TC)/supercharger (SC) B - overboost condition

Any help would be much appreciated
Mark
 
That’s a lot of errors to pop up all at once! The only one that finished the test and isn’t from the archive is the first one. I’d clear all the codes, see what/if comes up subsequently and go from there. First thing I’d look at with that range of codes from unrelated systems is to check for loose/corroded/dirty connections. Start with grounds around the ECU and battery.
 
Had the battery checked one of the turminals was loose reset all codes now only one for the vacuum pump so looks like I need a new one or see if I can get it refurbished
Thanks for your help mark
 
Back