OBD-2 CODE Setting Criteria or How the CODE was set: Although the Generic OBD-2 code definitions are the same for all manufacturers; the code setting criteria (how the code is set) is different for each auto maker. MAZDA Motors P0100 - MAF or VAF Sensor Circuit Code Setting Criteria: - Key on or engine running, then test started and the ECM detected a MAF or VAF sensor signal of less than 0.2v, or more than 4.9v. P0102 - MAF Sensor Circuit Low Input Code Setting Criteria: - Engine running, then test Madastarted and the ECM detected a MAF sensor input of less Modelsthan 0.39v. P0103 - MAF Sensor Circuit High Input Code Setting Criteria: - Key on or engine running, then test started and the ECM detected a MAF sensor signal of more than 3.90v. P0105 - MAP/BP Sensor Circuit Code Setting Criteria: - Key on or engine running, then test started and the ECM detected a MAP/BP sensor input of less than 0.2v, or more than 4.9v. P0106 - BARO Sensor Circuit Performance Code Setting Criteria: - Key on or engine running, then test started and the ECM detected a BARO sensor input out of the range during the self test. P0106 - EGR Boost Sensor Circuit out of Self Test Range Code Setting Criteria: - Key on or engine running, then test started and the ECM detected an EGR Boost sensor input out of the self test range. P0107 - BARO Sensor Circuit Low Input Code Setting Criteria: - Key on or engine running, then test started and the ECM detected a BARO sensor input below a calibrated value during the self test. P P0107 - EGR Boost Sensor Circuit Low Input Code Setting Criteria: - Key on or engine running, then test started and the ECM detected an EGR Boost sensor signal below a calibrated range during the self test. P0108 - BARO Sensor Circuit High Input Code Setting Criteria: - Key on or engine running, then test started and the ECM detected a BAROMETRIC sensor input over the calibrated range during the self test. P0108 - EGR Boost Sensor Circuit High Input Code Setting Criteria: - Key on or engine running, then test started and the ECM detected an EGR Boost sensor signal above a calibrated range during the self test. P0110 - IAT Sensor Circuit Code Setting Criteria: - Key on or engine running, then test started and the ECM detected an IAT sensor signal of less than 0.1 v, or more than 4.8v. P0112 - IAT Sensor Circuit Low Input Code Setting Criteria: - Key on or engine running, then test started and ECM detected an IAT sensor signal of less than 0.2v (indicates a temperature of over 250°F). P0113 - IAT Sensor Circuit High Input Code Setting Criteria: - Key on or engine running, then test started and the ECM detected an IAT sensor signal of more than 4.6v (-46°F). P0115 - ECT Sensor Circuit Code Setting Criteria: - Key on or engine running, then test started and the ECM detected an ECT sensor signal of less than 0.2v, or more than 4.9v. P0117 - ECT Sensor Circuit Low Input Code Setting Criteria: - Key on or engine running, then test started and ECM detected an ECT sensor signal of less than 0.2v (indicates a temperature of over 250"F). P0118 - ECT Sensor Circuit High Input Code Setting Criteria: - Key on or engine running, then test started and the ECM detected an ECT sensor signal of more than 4.6v (-462F). P0120 - TP Sensor Circuit Code Setting Criteria: - Key on or engine running, then test started and ECM detected a TP sensor signal of less than 0.1 v, or more than 4.7v. P0121 - TP Sensor Signal Not Consistent With MAF Signal Code Setting Criteria: - Engine running, then test started and ECM detected (with the TP sensor input less than 0.17 or more than 4.60v) that was not consistent with the MAF sensor input. P0121 - TP Sensor In-Range Operating Circuit Code Setting Criteria: - Engine running, then test started and the ECM detected a TP sensor in-range fault. P0122 - TP Sensor Circuit Low Input Code Setting Criteria: - Key on, then test started and the ECM detected a TP sensor signal of less than 0.17v (3.43%). This type of fault may be intermittent! P0123 - TP Sensor Circuit High Input Code Setting Criteria: - Key on, then test started and the ECM detected a TP sensor signal of more than 4.60v (92.27%). This type of fault may be intermittent! P0125 - Excessive Time To Enter Closed Loop Code Setting Criteria: - Engine warmup finished, engine at road load and cruise speed for 6 minutes, then test started and the ECM detected that the engine did not enter closed loop after 1 minute. P0130 - H02S-11 Circuit (Bank 1 Sensor 1) Code Setting Criteria: - Engine running in closed loop, then test started and fuel injector pulse-time was increased or decreased by the ECM, then the ECM detected the H02S-11 (front) response time was slow, or that the signal went too high or too low. P0131 - H02S-11 Circuit Low Voltage (Bank 1 Sensor 1) Code Setting Criteria: - Engine running in closed loop, then test started and the ECM detected that the H02S-11 signal was a negative voltage. P0133 - H02S-11 Circuit Slow Response (Bank 1 Sensor 1) Code Setting Criteria: - No H02S codes set, engine warm and idling in closed loop, then test started and the ECM detected the H02S-11 response time to change from rich to lean was over one second. P0134 - H02S-11 No Activity Detected (Bank 1 Sensor 1) Code Setting Criteria: - Engine running, then test started and the ECM detected a H02S-11 signal under 500 mv, or ECT over 180°F, engine speed over 1500 rpm for 2 minutes, and signal remained below 500 mv. P0135 - H02S-11 Heater Circuit (Bank 1 Sensor 1) Code Setting Criteria: - Key on, then test started and the ECM detected that the H02S-11 heater circuit had an open, short to ground or short to power condition. P0136 - H02S-12 No Activity Detected (Bank 1 Sensor 2) Code Setting Criteria: - Engine running in closed loop for 5 minutes, then test started and the ECM detected the H02S-12 (middle) signal was less than a calibrated function window (range). P0137 - H02S-12 Circuit Low Input (Bank 1 Sensor 2) Code Setting Criteria: - Engine running in closed loop for 5 minutes, then test started and the ECM detected the H02S-12 input did not exceed 500 mv. P0138 - H02S-12 Circuit High Voltage (Bank 1 Sensor 2) Code Setting Criteria: - Engine running in closed loop for 5 minutes, then test started and the ECM detected the H02S-12 input did not go below 500 mv. P0140 - H02S-12 No Activity Detected (Bank 1 Sensor 2) Code Setting Criteria: - Engine running, then test started and the ECM detected the middle H02S-12 signal was under 500 mv, or with ECT over 180°F, engine speed over 1500 rpm for 2 minutes, the signal was below 500 mv. P0141 - H02S-12 Heater Circuit (Bank 1 Sensor 2) Code Setting Criteria: - Key on, then test started and the ECM detected that the H02S-12 (middle) heater circuit had an open, short to ground or short to power condition. P0142 - H02S-12 Circuit (Bank 1 Sensor 2) Code Setting Criteria: - Engine running in closed loop, then test started and fuel injector pulse-time was increased or decreased by the ECM, then the ECM detected the H02S-12 input went too high or too low. P0144 - H02S-12 Circuit (Bank 1 Sensor 2) Code Setting Criteria: - Engine running in closed loop, then test started and the ECM detected that the H02S-12 input remained above a calibrated threshold value for too long a period of time. P0146 - H02S-13 No Activity Detected (Bank 1 Sensor 3) Code Setting Criteria: - Engine running, then test started and the ECM detected a H02S-13 input under 500 mv, or with ECT over 180°F, engine speed over 1500 rpm for 2 minutes, and H02S-13 input remained below 500 mv. P0147 - H02S-13 Heater Circuit (Bank 1 Sensor 3) Code Setting Criteria: - Key on, then test started and the ECM detected that the H02S-11 (rear) heater circuit had an open, short to ground or short to power condition. P0150 - H02S-21 Circuit (Bank 2 Sensor 1) Code Setting Criteria: - Engine running in closed loop, the injector pulse-time was increased and decreased, then test started and the ECM detected the H02S-21 response time was slow or the signal was too high or low. P0151 - H02S-21 Circuit Low Input (Bank 2 Sensor 1) Code Setting Criteria: - Engine running in closed loop, then test started and the ECM detected that the H02S-21 input indicated a negative voltage. P0153 - H02S-21 Slow Response (Bank 2 Sensor 1) Code Setting Criteria: - No ECM codes set, engine idling in closed loop, then test started and the ECM detected that the H02S-21 response time to change from rich to lean was one second or more. P0154 - H02S-21 No Activity Detected (Bank 2 Sensor 1) Code Setting Criteria: - Engine running, then test started and the ECM detected a H02S-21 input under 500 mv, or with ECT over 180°F, engine speed over 1500 rpm for 2 minutes, and H02S-21 remained below 500 mv. P0155 - H02S-21 Heater Circuit (Bank 2 Sensor 1) Code Setting Criteria: - Key on, then test started and the ECM detected that the H02S-21 (front) heater circuit had an open, short to ground or short to power condition. P0156 - H02S-22 No Activity Detected (Bank 1 Sensor 2) Code Setting Criteria: - Engine running in closed loop for 5 minutes, then test started and the ECM detected the H02S-22 (rear) signal was less than a calibrated function window (range). P0158 - H02S-22 Circuit High Input (Bank 2 Sensor 2) Code Setting Criteria: - Engine running in closed loop for 5 minutes, then test started and the ECM detected the H02S-22 input did not go below 500 mv. P0160 - H02S-22 No Activity Detected (Bank 2 Sensor 2) Code Setting Criteria: - Engine running, then test started and the ECM detected a H02S-22 input under 500 mv, or ECT over 180°F, engine speed over 1500 rpm for 2 minutes, and signal remained below 500 mv. P0161 - H02S-22 Heater Circuit (Bank 2 Sensor 2) Code Setting Criteria: - Key on, then test started and the ECM detected that the HU2S-22 (rear) heater circuit had an open, short to ground or short to power condition. P0170 - Adaptive Fuel Trim Fault (Bank 1) Code Setting Criteria: - Engine running in closed loop at cruise speed for 2 minutes, then test started and the ECM detected the A/F ratio remained richer or leaner than the fuel correction limit (Fault: met for 10 seconds). P0171 - Adaptive Fuel System Too Lean (Bank 1) Code Setting Criteria: - Engine running in closed loop at cruise speed for 3 minutes, then test started and the ECM detected that the Fuel Control System was at its rich correction limit due to a lean A/F ratio condition. P0172 - Adaptive Fuel System Too Rich (Bank 1) Code Setting Criteria: - Engine running in closed loop at cruise speed for 3 minutes, then test started and the ECM detected that the Fuel Control System was at its lean correction limit due to a rich A/F ratio condition. P0173 - Adaptive Fuel Trim Fault (Bank 2) Code Setting Criteria: - Engine running in closed loop at cruise speed for 2 minutes, then test started and the ECM detected the A/F ratio remained richer or leaner than the fuel correction limit (Fault: met for 10 seconds). P0174 - Adaptive Fuel System Too Lean (Bank 2) Code Setting Criteria: - Engine running in closed loop at cruise speed for 3 minutes, then test started and the ECM detected that the Fuel Control System was at its rich correction limit due to a lean A/F ratio condition. P0175 - Adaptive Fuel System Too Rich (Bank 2) Code Setting Criteria: - Engine running in closed loop at cruise speed for 3 minutes, then test started and the ECM detected that the Fuel Control System was at its lean correction limit due to a rich A/F ratio condition. P0176 - Flexible Fuel Sensor Circuit Code Setting Criteria: - Key on or engine running, then test started and the ECM detected an electrical fault in the Flexible Fuel Sensor circuit. P0230 - Fuel Pump Primary Circuit Code Setting Criteria: - Key on or engine running, then test started and the ECM detected a fault in the fuel pump primary circuit (the fault may be intermittent). P0231 Fuel Pump Secondary Circuit Code Setting Criteria: - Key on or engine running, then test started and the ECM detected a fault in the fuel pump secondary circuit between the B+ supply and FPM connection to the Power-To-Pump circuit. P0232 - Fuel Pump Monitor Circuit High Voltage Code Setting Criteria: - Key on, engine off, then test started and the ECM detected a high voltage signal on the Fuel Pump Monitor circuit with the pump commanded off. P0300 Multiple Misfire Detected Code Setting Criteria: - No ECM codes set, engine running at 400-4000 rpm, VSS input over 3 mph, then test started and the ECM detected irregular CKP signals indicating a random misfire (multiple cylinders) in the 200 or 1000 revolution test, or no CMP sensor signal. P0301-306 Cylinder 1, 2, 3, 4, 5 or 6 Misfire Detected Code Setting Criteria: - No ECM codes set, engine running from 400 and 3500 rpm, VSS input over 3 mph, then test started and the ECM detected irregular CKP signals indicating a misfire was present in cylinder 1, 2, 3, 4, 5 or 6 during the 200 or 1000 revolution test period. P0320 - Ignition Engine Speed (or PIP) Signal Error Code Setting Criteria: - Engine running, then test started and the ECM detected that no engine speed or PIP signals existed, or that erratic speed signals were present. P0325 - Knock Sensor '1' Circuit Code Setting Criteria: - Key on or engine running, then test started and the ECM detected an open or short circuit in Knock Sensor '1' (check for loose connection). P0335 - Crankshaft Position or NE Sensor Circuit Code Setting Criteria: - No ECM codes set, engine running for more than 1.5 seconds, then test started and the ECM detected there were no CKP (NE) signals. P0339 - Crankshaft Position Sensor Circuit Intermittent Code Setting Criteria: - No ECM codes set, engine running, then test started and the ECM detected that the CKP signals were intermittent. P0340 - Camshaft Position Sensor Circuit Code Setting Criteria: - Engine running at more than 1500 rpm for 10 seconds, then test started and the ECM detected invalid CMP sensor inputs, or it did not detect any CMP sensor inputs. P0350 - Ignition Coil Primary Circuit Code Setting Criteria: - Engine running, then test started and the ECM detected a coil primary Circuit. P0351-353 Ignition Coil 'A', 'B' or 'C' Circuit Code Setting Criteria: - Engine running, then test started and the ECM detected an ignition coil `A', `B' or `C' primary Circuit was present ( P0351 is 'A', P0352 is 'B', etc.) P0400 - EGR System Recirculation Flow Fault Code Setting Criteria: - No ECM codes set, ECT over 1312F, engine speed over 1000 rpm, VSS over 7 mph, then test started and ECM detected little or no change in the EGR valve position sensor or DPFE signal with the EGR solenoid commanded on and then off during the test. P0401 - Insufficient EGR System Flow Detected Code Setting Criteria: - No ECM codes set, engine running in closed loop at 35-55 mph, then test started and the ECM detected insufficient EGR flow in the EGR test. Refer to Monitor Test or code repair chart in other manuals. P0402 - EGR Flow Detected at Idle Speed Code Setting Criteria: - No ECM codes set, engine running in closed loop at idle speed, then test started and the ECM determined EGR flow was present at idle speed. P0404 - EGR Solenoid Valve Circuit Range/Performance Code Setting Criteria: - Engine running in closed loop at steady throttle, VSS at 25-55 mph for 2 minutes, then test started and the ECM detected a problem in the EGR solenoid circuit or a problem in the EGR Vent solenoid. P0420 - Catalyst Efficiency Below Normal (Bank 1) Code Setting Criteria: - No ECM codes set, engine warmup finished, engine running in closed loop at steady throttle, VSS at 45-60 mph for 2 minutes, then test started and the ECM detected that the H02S-12 switch rate was close to the H02S-11 switch rate for more than 3 seconds. P0421 - Warmup Catalyst Efficiency Below Normal (Bank 1) Code Setting Criteria: - No ECM codes set, engine warmup finished, engine running in closed loop at steady throttle, VSS at 45-60 mph for 2 minutes, then test started and the ECM detected that the H02S-12 switch rate was close to the H02S-11 switch rate for more than 3 seconds. P0430 - Catalyst Efficiency Below Normal (Bank 2) Code Setting Criteria: - No ECM codes set, engine running in closed loop at cruise at 45-60 mph for 2 minutes, then test started and ECM detected the H02S-22 switch rate was close to the H02S-21 switch rate (3 seconds). P0431 - Code Setting Criteria: - No ECM codes set, engine warmup finished, engine running in closed loop at steady throttle, VSS at 45-60 mph for 2 minutes, then test started and the ECM detected that the H02S-12 switch rate was close to the H02S-11 switch rate for more than 3 seconds. P0440 - EVAP System Fault Code Setting Criteria: - Cold engine startup, then running in closed loop at a cruise speed over 15 mph, then test started and ECM detected a fault in the EVAP system while monitoring the purge flow sensor (purge solenoid on). P0442 - EVAP System Small Leak Detected Code Setting Criteria: - Cold engine startup, then running in closed loop at a cruise speed over 15 mph, fuel tank level from 15-85%, then test started and the ECM detected the EVAP system did not hold the correct vacuum. P0443 (1 T) EVAP Purge Control Solenoid Circuit Code Setting Criteria: - Key on or engine running, then test started and the ECM detected either an open or short circuit in the EVAP Purge solenoid or circuit. P0446 - EVAP System (Vent Control) Fault Code Setting Criteria: - Key on or engine running, then test started and the ECM detected either an open or short circuit in the EVAP Purge `A' solenoid or circuit. P0450 - EVAP Pressure Sensor Circuit Code Setting Criteria: - Key on or engine running, then test started and the ECM detected an EVAP Pressure sensor input of less than 0.1v or more than 4.8v. P0451 - EVAP Pressure Sensor Stuck Low Code Setting Criteria: - Key on or engine running, then test started and the ECM detected an EVAP Pressure sensor input that indicated a stuck low condition. P0452 - EVAP System Pressure Sensor Low Input Code Setting Criteria: - Key on, then test started and the ECM detected a Pressure sensor input of under 0.22v. P0453 - EVAP System Pressure Sensor High Input Code Setting Criteria: - Key on, then test started and the ECM detected a Pressure sensor input of over 4.50v. P0455 - EVAP System Large Leak Detected Code Setting Criteria: - Engine running after cold engine startup, ECT input <185°F, IAT from 14-122°F, fuel tank level at 15-85%, then test started and ECM detected a large change in fuel tank pressure during the EVAP test. P0460 Fuel Gauge Sender Unit Circuit Code Setting Criteria: - Key on, then test started and the ECM detected a too low or too high Fuel Gauge Sender Unit signal that indicated a fault was present. P0461 - Fuel Level Sensor Range/Performance Code Setting Criteria: - Engine running, then test started and the ECM detected a too low or high signal from the Fuel Level Sensor (the FP module could be stuck). P0462 - Fuel Level Sensor Low Input Code Setting Criteria: - Key on or engine running, then test started and the ECM detected a signal from the Fuel Level Sensor that indicated too low of a value. P0463 - Fuel Level Sensor High Input Code Setting Criteria: - Key on or engine running, then test started and the ECM detected a signal from the Fuel Level Sensor that indicated too high of a value. P0464 - Fuel Gauge Sender Unit Circuit Code Setting Criteria: - Key on, then test started and the ECM detected that the signal from the Fuel Gauge Sender Unit that indicated too low or too high of a value. P0470 - EGR Boost (Pressure) Sensor Circuit Code Setting Criteria: - Key on, then test started and the ECM detected a Boost Sensor signal at <0.1 v or >4.9v. P0500 - Vehicle Speed Sensor Circuit Code Setting Criteria: - Engine running for 1 minute, then in gear at light to medium load for 1 second, then test started and the ECM did not receive any VSS signals. P0503 - Vehicle Speed Sensor Circuit Intermittent Code Setting Criteria: - Engine running for 1 minute, then in gear at light to medium load for 1 second, then test started and the ECM detected an intermittent VSS signal. P0505 - Idle Air or Idle Speed Control System Fault Code Setting Criteria: - Key on, then test started and ECM detected a fault in the IAC or IAC Motor circuits, or with engine running, the ECM detected that the Actual idle speed was too high or low compared to Target idle speed. P0506 - Idle Control System Higher than Expected Code Setting Criteria: - No ECM codes set, engine idling in closed loop, then test started and the ECM determined that the Actual idle speed was lower than the Target engine speed by a value stored in the ECM. P0507 - Idle Control System Lower than Expected Code Setting Criteria: - No ECM codes set, engine idling in closed loop, then test started and the ECM determined that the Actual idle speed was higher than the Target engine speed by a value stored in the ECM. P0510 - Closed Throttle Position Switch Circuit Code Setting Criteria: - Engine running, then test started and the ECM detected a CTP switch input that was less than 2.Ov for over 33.2 seconds on M/T vehicles (29.0 seconds for A!T), or a CTP switch input that was over 8.Ov for over 33 seconds (stopped with TP sensor input <0.9v). P0550 - Power Steering Pressure Switch Circuit Code Setting Criteria: - Engine running, then test started and the ECM detected a fault in the PSP switch. P0603 - ECM Keep Alive Memory Test Error Code Setting Criteria: - Key on or engine running, then test started and the ECM detected an interruption in the Keep Alive Memory (KAM) power circuit. P0605 - ECM Read Only Memory Test Error Code Setting Criteria: - Key on or engine running, then test started and the ECM detected a ROM test error. P0703 - Brake On/OFF Switch Circuit Code Setting Criteria: - Key on or engine running, then test started and the ECM detected that the Brake Switch signal did not cycle high and low when the brake pedal was pressed and released for 33 seconds. P0703 - Transmission TCC/Brake Switch Circuit Code Setting Criteria: - Engine running in gear, or in deceleration mode, then test started and the ECM detected that the TCC/Brake Switch signal was not present with brake pedal depressed for 33 seconds, or a signal was present with the brake pedal depressed for 33 seconds. P0703 - Manual Transmission Brake Switch Circuit Code Setting Criteria: - Engine running in gear, or in deceleration mode, then test started and the ECM detected that the Brake Switch signal was not present with brake pedal depressed for 15 seconds, or a signal was present with the brake pedal depressed for 15 seconds. P0704 - Clutch Pedal Position Switch Circuit Code Setting Criteria: - Key on or engine running, then test started and the ECM detected a fault in the Clutch Pedal Position (CPP) Switch or related circuits. P0705 - Transmission Range Sensor Circuit Code Setting Criteria: - Engine running, then test started and the ECM detected a Transmission Range (TR) sensor input that indicated a fault in the sensor circuit. P0705 - Neutral Switch Circuit Code Setting Criteria: - Engine running, then test started and the ECM detected a Neutral Switch input that indicated a fault present in the switch circuit. P0706 - Transmission Range Sensor Open Circuit Code Setting Criteria: - Engine running, then test started and the ECM detected a Transmission Range (TR) sensor input that indicated an open circuit condition. P0707 - Transmission Range Sensor Low Input Code Setting Criteria: - Engine running, then test started and the ECM detected a Transmission Range (TR) sensor low input due to a short to ground condition. P0708 - Transmission Range Sensor High Input Code Setting Criteria: - Engine running, then test started and the ECM detected a Transmission Range (TR) sensor high input due to an open circuit condition. P0710 - Transmission Fluid Temperature Sensor Circuit Code Setting Criteria: - Engine running, then test started and the ECM detected that the Transmission Fluid Temperature sensor circuit was open or shorted. P0711 - Transmission Fluid Temperature Sensor Circuit Stuck Code Setting Criteria: - Engine running, then test started and the ECM detected that the Transmission Fluid Temperature sensor circuit was stuck at a fixed value. P0712 - Transmission Fluid Temperature Sensor Circuit Shorted Code Setting Criteria: - Key on or engine running, then test started and the ECM detected that the TFT sensor circuit was grounded (input reads more than 315°F). P0713 - Transmission Fluid Temperature Sensor Circuit Open Code Setting Criteria: - Key on or engine running, then test started and the ECM detected that the TFT sensor circuit was open (input reads more than -40°F). P0715 - Input/Transmission Turbine Shaft Speed Sensor Circuit Code Setting Criteria: - Engine running, VSS input over 1 mph, and the ECM did not detect any TSS signals. P0720 - Output Speed Sensor Circuit Code Setting Criteria: - Engine running with VSS input over 1 mph, then test started and the ECM detected a loss of the Output Speed Sensor (OSS) sensor signal. P0710 - Output Speed Sensor Circuit Erratic Code Setting Criteria: - Engine running with VSS input over 1 mph, then test started and the ECM detected an erratic Output Speed Sensor (OSS) sensor signal. P0725 - Engine Speed Sensor Circuit Code Setting Criteria: - Engine running in gear with VSS input received, then test started and the ECM detected a fault in the Engine speed sensor (open/shorted). P0731 - Transmission Incorrect 1st Gear Ratio Code Setting Criteria: - Engine running in gear with VSS input received, then test started and the ECM detected an incorrect Transmission 1 st Gear Ratio. P0732 - Transmission Incorrect 2nd Gear Ratio Code Setting Criteria: - Engine running in gear with VSS input received, then test started and the ECM detected an incorrect Transmission 2nd Gear Ratio. P0733 - Transmission Incorrect 3rd Gear Ratio Code Setting Criteria: - Engine running in gear with VSS input received, then test started and the ECM detected an incorrect Transmission 3rd Gear Ratio. P0734 - Transmission Incorrect 4th Gear Ratio Code Setting Criteria: - Engine running in gear with VSS input received, then test started and the ECM detected an incorrect Transmission 4th Gear Ratio. P0736 - Transmission Incorrect Reverse Gear Ratio Code Setting Criteria: - Engine running in gear with VSS input received, then test started and the ECM detected the wrong Transmission Reverse Gear Ratio. P0740 - Torque Converter Clutch Solenoid Circuit Code Setting Criteria: - Engine running in gear with VSS input received, then test started and the ECM detected an open or short circuit condition in the solenoid. P0741 - Torque Converter Clutch Mechanical (Valve Stuck Off) Code Setting Criteria: - Engine running in gear with VSS input received, then test started and the ECM detected a TCC mechanical fault with the valve stuck off. P0742 - Torque Converter Clutch Mechanical (Valve Stuck On) Code Setting Criteria: - Engine running in gear with VSS input received, then test started and the ECM detected a TCC mechanical fault with the valve stuck on. P0743 - Torque Converter Clutch Circuit Code Setting Criteria: - Engine running with VSS input received, then test started and ECM detected the voltage did not drop across the TCC circuit (engaged). P0745 - Pressure Control Solenoid Circuit Code Setting Criteria: - Engine running in gear with VSS input received, then test started and the ECM detected an open or short circuit condition in the solenoid. P0746 - Electronic Pressure Control Solenoid Circuit Code Setting Criteria: - Engine running in gear with VSS input received, then test started and the ECM detected a EPC solenoid electrical fault. P0750 - Transmission Shift Solenoid 'A' Circuit Code Setting Criteria: - Engine running in gear with VSS input received, then test started and the ECM detected an open or short condition in SSA or circuits. P0751 - Transmission Shift Solenoid 'A' (Valve Stuck Off) Code Setting Criteria: - Engine running in gear with VSS input received, then test started and the ECM detected a SSA mechanical fault with the valve stuck off. P0752 - Transmission Shift Solenoid 'A' (Valve Stuck On) Code Setting Criteria: - Engine running in gear with VSS input received, then test started and the ECM detected a SSA mechanical fault with the valve stuck on. P0753 - Transmission Shift Solenoid 'A' Circuit Code Setting Criteria: - Engine running in gear with VSS input received, then test started and the ECM detected a SSA electrical fault. P0755 - Transmission Shift Solenoid 'B' Circuit Code Setting Criteria: - Engine running in gear with VSS input received, then test started and the ECM detected an open or short condition in SSB or circuits. P0756 - Transmission Shift Solenoid 'B' (Valve Stuck Off) Code Setting Criteria: - Engine running in gear with VSS input received, then test started and the ECM detected a SSB mechanical fault with the valve stuck off. - MADA Motors P0757 - Transmission Shift Solenoid 'B' (Valve Stuck On) Code Setting Criteria: - Engine running in gear with VSS input received, then test started and the ECM detected a SSB mechanical fault with the valve stuck on. P0758 - Transmission Shift Solenoid 'B' Circuit Code Setting Criteria: - Engine running in gear with VSS input received, then test started and the ECM detected a SSB electrical fault. P0760 - Transmission Shift Solenoid 'C' Circuit Code Setting Criteria: - Engine running in gear with VSS input received, then test started and the ECM detected an open or short condition in SSC or circuits. P0761 - Transmission Shift Solenoid 'C' (Valve Stuck Off) Code Setting Criteria: - Engine running in gear with VSS input received, then test started and the ECM detected a SSC mechanical fault with the valve stuck off. P0762 - Transmission Shift Solenoid 'C' (Valve Stuck On) Code Setting Criteria: - Engine running in gear with VSS input received, then test started and the ECM detected a SSC mechanical fault with the valve stuck on. P0763 - Transmission Shift Solenoid 'C' Circuit Code Setting Criteria: - Engine running in gear with VSS input received, then test started and the ECM detected a SSC electrical fault. P0766 - Transmission Shift Solenoid 'D' (Valve Stuck Off) Code Setting Criteria: - Engine running in gear with VSS input received, then test started and the ECM detected a SSD mechanical fault with the valve stuck off. P0767 - Transmission Shift Solenoid 'D' (Valve Stuck On) Code Setting Criteria: - Engine running in gear with VSS input received, then test started and the ECM detected a SSD mechanical fault with the valve stuck on. P0768 - Transmission Shift Solenoid 'D' Circuit Code Setting Criteria: - Engine running in gear with VSS input received, then test started and the ECM detected a SSD electrical fault. P0771 - Transmission Shift Solenoid 'E' (Valve Stuck Off) Code Setting Criteria: - Engine running in gear with VSS input received, then test started and the ECM detected a SSE mechanical fault with the valve stuck off. P0772 - Transmission Shift Solenoid 'E' (Valve Stuck On) Code Setting Criteria: - Engine running in gear with VSS input received, then test started and the ECM detected a SSE mechanical fault with the valve stuck on. P0773 - Transmission Shift Solenoid 'E' Circuit Code Setting Criteria: - Engine running in gear with VSS input received, then test started and the ECM detected a SSE electrical fault. P0781 - Transmission 1-2 Shift Circuit Code Setting Criteria: - Engine running in gear with VSS input received, then test started and the ECM detected an electrical fault in the transmission 1-2 shift. P0782 - Transmission 2-3 Shift Circuit Code Setting Criteria: - Engine running in gear with VSS input received, then test started and the ECM detected an electrical fault in the transmission 2-3 shift. P0783 - Transmission 3-4 Shift Circuit Code Setting Criteria: - Engine running in gear with VSS input received, then test started and the ECM detected an electrical fault in the transmission 3-4 shift. P0784 - Transmission 4-5 Shift Circuit Code Setting Criteria: - Engine running in gear with VSS input received, then test started and the ECM detected an electrical fault in the transmission 4-5 shift.