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. ISUZU Motors P0101 - MAF Sensor Performance Code Setting Criteria: No ECM codes set, voltage at 11-16v, engine running at a steady throttle of under 90%, TP sensor input steady, Purge duty cycle under 99%, EGR duty cycle under 90%, EGR pintle position under 90%, all stable for 2 seconds, then test started and the ECM - detected that the Actual MAF sensor input was not equal to the Calculated MAF sensor value for 5 seconds (as determined from engine speed, BARO pressure and the MAP sensor input at initial key on). P0102 - MAF Sensor Circuit Low Frequency Code Setting Criteria: Engine running for over 1 second (engine speed over 300 rpm), voltage over 8v, then test started and the ECM detected a MAF sensor input that was 10 H or less for more than 1 second. P0103 - MAF Sensor Circuit High Frequency Code Setting Criteria: Engine running for over 1 second (engine speed over 300 rpm), voltage over 8v, then test started and the ECM detected a MAF sensor input that was below 10,000 H for more than 1 second. P0105 - MAP Sensor Performance Code Setting Criteria: No ECM codes set, engine running at 600-6375 rpm for 40 seconds, TCC action stable - 2.2Lwith 2.5%, IAC valve stable within 5 counts, TP sensor input stable within 2 %, all met for 1.5 seconds, then test started and the ECM detected that the MAP sensor input was out of its expected range for 14 of 16 seconds. P0106 - MAP Sensor Performance Code Setting Criteria: No ECM codes, engine speed steady at ±100 rpm, TP Angle steady at ±1 %, EGR flow steady at ±4%,IAC counts steady at ±10 counts, no change in PSPS, brake switch, A/C clutch, and TCC status, all met for 1 second, then test started and the ECM - detected that the Actual MAP sensor value varied more than 10 kPa from the expected MAP sensor value. P0107 - MAP Sensor Circuit Low Input Code Setting Criteria: Engine speed under 1000 rpm, TP Angle over 1 %, or TP Angle over 2%, speed over 1000 rpm, then test started and the ECM detected that the MAP sensor value was less than 11 kPa. P0108 - MAP Sensor Circuit High Input Code Setting Criteria: Engine running, TP Angle under 3% at under 1000 rpm, or TP Angle below 10% with engine speed over 1000 rpm, then test started and the ECM detected that the MAP sensor was more than 90 kPa. P0112 - IAT Sensor Circuit Low Input Code Setting Criteria: Engine running for 2 minutes, VSS more than 30 mph for 2 seconds, then test started and the ECM detected that the IAT sensor input was more than 298°F for 12.5 seconds of a 25 second period. P0113 - IAT Sensor Circuit High Input Code Setting Criteria: Engine running for 2 minutes, VSS less than 1 mph, ECT input over 140°F, MAF input under 20 gm/s, then test started and the ECM detected that the IAT sensor input was less than -392F for 12.5 seconds of a 25 second period. P0117 - ECT Sensor Circuit Low Input Code Setting Criteria: Engine running for 1 minute, then test started and the ECM detected that the ECT sensor input was over 302°F for 50 seconds of a 100 second period. P0118 ECT Sensor Circuit High Input Code Setting Criteria: Engine running for 2 minutes, then test started and the ECM detected that the ECT input was less than -38°F for 50 out of a 100 second period. P0121 TP Sensor Circuit Performance Code Setting Criteria: Engine running, MAP signal under 55 kPa, throttle steady (±1 %), then test started and ECM detected the predicted throttle angle was not close to actual throttle angle for 12.5 seconds of 50 second period. P0122 - TP Sensor Circuit Low Input Code Setting Criteria: Key on, then test started and ECM detected that the TP sensor input was less than 0.22v for 0.78 second of a 1.5 second time period. P0123 TP Sensor Circuit High Input Code Setting Criteria: Key on, then test started and ECM detected a TP sensor input was more than 4.88v for 0.78 second of a 1.5 second time period. P0125 Insufficient Coolant Temperature For Closed Loop Code Setting Criteria: No ECM codes, engine running, VSS over 5 mph, startup IAT over 32°F, startup ECT from -5°F to 84°F at startup, then test started and the ECM detected (with the engine under 50°F) that the ECT input did not reach 84°F for 10 minutes, or for a warm engine, that the ECT input did not reach 84°F within 2 minutes after startup (fault detected 20 consecutive times). P0131 H02S-11 Circuit Low Input (Bank 1 Sensor 1) Code Setting Criteria: No H02S codes set, ECT over 140°F, engine running in closed loop, A/F ratio at 14.5 to 14.8, TP Angle from 3-19%, then test started and the ECM - detected that the H02S-11 signal was below 26 mVolts for 77 seconds of a 90 second time period. P0132 H02S-11 Circuit High Input (Bank 1 Sensor 1) Code Setting Criteria: No H02S codes set, ECT over 140°F, engine running in closed loop, A/F ratio at 14.5 to 14.8, TP Angle from 3-19%, then test started and ECM - detected the H02S-11 signal was over 952 mVolts for 77 seconds over a 90 second time period. P0133 H02S-11 Slow Response (Bank 1 Sensor 1) Code Setting Criteria: No H02S codes set, ECT input over 122°F, engine running in closed loop for 1 minute at 1500-3000 rpm, purge duty cycle over 2%, MAF input from 9-42 gm/s, all met for 3 seconds, then test started and the ECM detected (90 seconds after closed loop enabled) a H02S-11 response time of 300-600 mVolts that was too slow, or a lean to rich time of over 100 ms, or a rich to lean response time of over 150 ms. P0134 H02S-11 Insufficient Activity (Bank 1 Sensor 1) Code Setting Criteria: No H02S codes set, system voltage over 10v, engine running for 40 seconds, H02S-11 signal varying, then test started and the ECM detected that the H02S-11 signal was at 400-500 mVolts for a total of 77 seconds of a 90 second time period. P0135 H02S-11 Heater Circuit (Bank 1 Sensor 1) Code Setting Criteria: No H02S codes set, ECT and IAT under 902F at startup, ECT/IAT within 142F of each other at startup, voltage 10- 18v, average MAF sensor input less than 64 gm/s in sample period, then test started and the ECM detected the H025-11 signal did not change over 150 mVolts from bias voltage for up to 300 ms. P0137 H02S-12 Circuit Low Input (Bank 1 Sensor 2) Code Setting Criteria: No ECM codes set, ECT input over 140`°F, Airflow more than 5.5 gm/s, throttle angle from 5-50% for 4 seconds, then test started and ECM detected the H02S-12 signal was below 22rrw for 150 seconds. P0138 H02S-12 Circuit High Input (Bank 1 Sensor 2) Code Setting Criteria: No ECM codes set, ECT input over 140°F, Airflow more than 5.5 gmis, throttle angle from 5-50% for 4 seconds, then test started and ECM detected the H02S-12 signal was over 1042mv for 50-75 seconds. P0140 H02S-12 Insufficient Activity (Bank 1 Sensor 2) Code Setting Criteria: No H02S codes set, system voltage over 10v, engine running for over 40 seconds, H02S-12 signal varying, then test started and the ECM - detected that the H02S-12 voltage was from 426-474 mVolts for 106 seconds of a 125 second time period. P0141 - H02S-12 Heater Circuit (Bank 1 Sensor 2) Code Setting Criteria: No H02S codes set, ECT and IAT under 90°F at startup, ECT/IAT within 14°F of each other at startup, system voltage 10-18v, average MAF input less than 64 gm/s in sample period, then test started and the ECM detected that the H02S-12 signal did not change over 150 mVolts from bias voltage for up to 300 ms. P0143 - H02S-13 Circuit Low Input (Bank 1 Sensor 3) Code Setting Criteria: No H02S codes set, engine running in closed loop, A/F ratio 14.5-14.8, ECT input over 140F, TP Angle at 3-19%, then test started and the ECM - detected the H02S-13 signal was less than 26mv for 106 seconds of a 125 second period, or the H02S-13 signal was less than 400mv in P/E mode for 5 seconds. P0144 - H02S-13 Circuit High Input (Bank 1 Sensor 3) Code Setting Criteria: No H02S codes set, ECT over 140°F, engine running in closed loop with A/F ratio at 14.5-14.8, TP Angle at 3-19%, then test started and the ECM detected that the H02S-13 signal was over 952 mVolts for 106 seconds over a 125 second time period. P0146 - H02S-13 Insufficient Activity (Bank 1 Sensor 3) Code Setting Criteria: No H02S codes set, system voltage over 10v, engine running for over 40 seconds, H02S-13 signal varying, then test started and the ECM - detected that the H02S-13 voltage was 426-474 mVolts for 106 seconds of a 125 second time period. P0147 - H02S-13 Heater Circuit (Bank 1 Sensor 3) Code Setting Criteria: No H02S codes set, ECT and IAT under 90°F and ECT/IAT within 14°F of each other at startup, system voltage 10-18v, MAF input under 64 gm/s, then test started and ECM detected the H02S-13 signal did not change over 150 mVolts from the bias level for 300 ms. P0151 - H02S-21 Circuit Low Input (Bank 2 Sensor 1) Code Setting Criteria: No H02S codes set, ECT over 140°F, engine running in closed loop with an A/F ratio of 14.5-14.8, TP Angle at 3-19%, then test started and the ECM detected that the H02S-21 signal was below 26 mVolts for 77 seconds of a 90 second time period. P0152 - H02S-21 Circuit High Input (Bank 2 Sensor 1) Code Setting Criteria: No H02S codes set, ECT input over 140°F, engine running in closed loop with A/F ratio at 14.5-14.8, TP Angle at 3-19%, then test started and ECM detected the H02S-21 signal was over 952 mVolts for 77 seconds of a 90 second period, or the H02S-21 signal was over 500 mVolts in Decel Fuel Cutoff for 5 seconds. P0153 - H02S-21 Slow Response (Bank 2 Sensor 1) Code Setting Criteria: No H02S codes set, ECT input over 1222F, engine at 1500-3000 rpm in closed loop for 1 minute, purge duty cycle over 2%, MAF input at 9-42 gm/s, all met for 3 seconds, then test started and 90 seconds after closed loop was enabled, the ECM detected the H02S-21 response time at 300-600 mVolts was slow, or a lean to rich or rich to lean response time over 150 ms. P0154 - H02S-21 Insufficient Activity (Bank 2 Sensor 1) Code Setting Criteria: No H02S codes set, system voltage over 10v, engine running for over 40 seconds, H02S-12 signal varying, then test started and the ECM - detected that the H02S-21 signal was from 400-500 mv for 77 seconds of a 90 second time period. P0155 - H02S-21 Heater Circuit (Bank 2 Sensor 1) Code Setting Criteria: No H02S codes set, ECT and IAT under 90°F and ECT/IAT within 14°F of each other at startup, voltage at 10-18v, average MAF at under 64 gm/s, then test started and ECM - detected the H02S-21 signal did not change over 150 mVolts from bias voltage for 300 ms. P0157 - H02S-22 Circuit Low Input (Bank 2 Sensor 2) Code Setting Criteria: No H02S codes set, ECT over 140°F, engine running in closed loop with an A/F ratio of 14.5-14.8, TP Angle at 3-19%, then test started and the ECM detected that the H02S-22 signal was below 26 mVolts for 107 out of 125 seconds, or below 400 mv in P/E mode P0158 - H02S-22 Circuit High Input (Bank 2 Sensor2) Code Setting Criteria: No H02S codes set, ECT input over 140°F, engine running with A/F ratio at 14.5-14.8, TP Angle at 3-19%, then test started and ECM detected the H02S-21 signal was over 952 mv for 106 out of 125 seconds or was over 500 min Fuel Cutoff for 5 sec. P0160 - H02S-21 Insufficient Activity (Bank 2 Sensor 2) Code Setting Criteria: No H02S codes set, system voltage over 10v, engine running for 40 seconds, H02S-22 signal varying, then test started and the ECM detected the H02S-22 voltage was 426-474 mVolts for 106 seconds. P0161 H02S-22 Heater Circuit (Bank 2 Sensor 2) Code Setting Criteria: No H02S codes set, ECT and IAT under 90°F and ECT/IAT within 14°F of each other at startup, voltage at 10-18v, average MAF at under 64 gm/s, then test started and ECM detected the H02S-22 signal did not change over 150 mVolts from bias voltage for 300 ms. P0171 & P174 Fuel System Too Lean - ( P0171-Bank 1, P0174-Bank 2) Code Setting Criteria: No Scan Tool tests enabled, ECT from 122-212°F, IAT from -40 to248°F, MAP at 20-99 kPa, TP Angle steady below 95%, VSS under 85 mph, BARO over 72.5 kPa, MAF from 2-200 gm/s, engine running in closed loop, EVAP duty cycle over 0% if on, then test started and the ECM detected the average SHRTFT samples were over +20%, and the average LONGFT samples were over +16%. P0172 &175 Fuel System Too Rich ( P0172-Bank 1, P0175-Bank 2) Code Setting Criteria: No Scan Tool tests enabled, ECT from 122-212°F, IAT from -40 to 2482F, MAP from 20 to 99 kPa, throttle angle steady below 95%, VSS at <85 mph, BAROMETRIC over 72.5 kPa, MAF from 2-200 gm/s, running in closed loop, EVAP duty cycle over 0% if on, then test started and the ECM detected the SHRTFT samples were over -11 % and the LONGFT samples were over -22%. P0200 Fuel Injector Control Circuit Code Setting Criteria: Engine running, system voltage over 9v, then test started and the ECM detected that the injector current was less than 1 amp, or that the injector current was continuously high for 7 seconds. P0201-206 Cylinder No. 1, 2, 3, 4, 5 or 6 Injector Circuit Code Setting Criteria: Engine running, system voltage over 9v, then test started and ECM detected that the injector voltage (Cylinders 1,2, 3, 4, 5 or 6) did not equal the ignition voltage with the injector commanded off, or did not equal (0) volts with the injector commanded on. P0218 Transmission Fluid Over Temperature Code Setting Criteria: P0712 and P0713 not set, then test started and the ECM detected that the TFT sensor input was over 2$4°F for 21 seconds. P0300 Multiple Cylinder Misfire Detected Code Setting Criteria: No ECM codes, ECT input at 20-2402F, voltage 11-16v, engine speed at 600-6250 rpm, TP angle steady at ±3%, then test started and the ECM detected a crankshaft variation indicating multiple misfire. P0301-306 Cylinder 1, 2, 3, 4, 5 or 6 Misfire Detected Code Setting Criteria: No ECM codes, ECT sensor input from 20-240°F, engine speed at 600-6250 rpm, system voltage at 11-16v, TP angle steady, then test started and the ECM detected a crankshaft rpm variation indicating a misfire in Cylinder 1, 2, 3, 4, 5 or 6. P0325 Knock Module Filter Circuit Code Setting Criteria: Engine running for 10 seconds, ECT sensor input over 140°-F, engine speed 1500-2500 rpm, then test started and the ECM detected a KS signal under 0.20v or over 4.80v for 10 seconds. P0327 Knock Sensor Circuit Code Setting Criteria: Engine running for 30 seconds, then test started and then the ECM detected a continuous Knock Sensor signal existed for 10 seconds. P0335 Crankshaft Position Sensor Circuit Code Setting Criteria: Engine running, then test started and the ECM determined that the CKP Resync counter counted up to 15 within 4 minutes and 10 seconds. P0336 Crankshaft Position Sensor 58X Circuit Code Setting Criteria: Engine running, then test started and the ECM detected extra or missing CKP 58X pulses between consecutive CKP 58X reference pulses. P0337 Crankshaft Position Sensor Circuit Low Frequency Code Setting Criteria: No CMP codes set, engine cranking, then test started and the ECM did not detect any CKP pulses were present between two CMP pulses, or it did not detect any CKP pulses within eight CMP pulses. P0338 Crankshaft Position Sensor Circuit High Duty Cycle Code Setting Criteria: Engine running at less than 4000 rpm, MAF sensor input 5 gm/s or more, then test started and the ECM detected that the duty cycle from the CKP sensor was greater than a calibrated value in memory. P0339 Crankshaft Position Sensor Circuit Intermittent Code Setting Criteria: Engine running, MAF sensor input over 5 gm/s, then test started and the ECM detected a change of over 1000 rpm in 125 ms, or that the engine speed was 0 rpm with 4 CMP inputs detected in 2 seconds. P0340 Camshaft Position Sensor Circuit Code Setting Criteria: Engine running, then test started and the ECM did not detect at least one CMP pulse during a period of time when 2 CKP pulses were detected. P0341 Camshaft Position Sensor Performance Code Setting Criteria: Engine running, then test started and the ECM detected incorrect or invalid CMP signals in 100 occurrences of 200 samples. P0342 Camshaft Position Sensor Circuit Low Input Code Setting Criteria: Engine running, then test started and ECM detected the CMP Active Counter was not counting up (no CMP signal received for 10 seconds). P0351 Ignition Control '1' Circuit Code Setting Criteria: Key on, then test started and the ECM detected that the IC output signal did not equal 5v with the output on, or did not equal Ov with the output off (20 faults detected out of 40 samples). P0352 Ignition Control '2' Circuit Code Setting Criteria: Key on, then test started and the ECM detected that the IC output signal did not equal 5v with the output on, or did not equal Ov with the output off (20 faults detected out of 40 samples). P0353 Ignition Control '3' Circuit Test Condi*,'w-7s & Results Key on, then test started and the ECM detected that the IC output signal did not equal 5v with the cutput en, or did not equal Ov with the output off (20 faults detected out of 40 samples). P0354 Ignition Control '4' Circuit Code Setting Criteria: Key on, then test started and the ECM detected that the IC output signal did not equal 5v with the output on, or did not equal to Ov with the output off (20 faults detected out of 40 samples). P0355 Ignition Control '5' Circuit Code Setting Criteria: Key on, then test started and the ECM detected that the IC output signal did not equal 5v with the output on, or did not equal to Ov with the output off (20 faults detected out of 40 samples). P0356 Ignition Control '6' Circuit Code Setting Criteria: Key on, then test started and the ECM detected that the IC output signal did not equal 5v with the output on, or did not equal to Ov with the output off (20 faults detected out of 40 samples). P0401 Insufficient EGR System Flow Detected Code Setting Criteria: No ECM codes set, ECT over 140°F, BARO over 70 kPa, VSS over 15 mph, IAC position steady ±10 counts, A/C Clutch and TCC status unchanged, then test started and with TP Angle under 1 %, EGR duty cycle under 1 %, MAP steady ±2 kPa, engine speed 1100 - rpm during a deceleration period (closed throttle), the ECM detected a compensated MAP signal of 10-40 kPa. P0404 EGR Open Position Performance Code Setting Criteria: No ECM codes set, system voltage at over 9 volts, then test started and the ECM detected that the difference between the Actual EGR position and the Desired EGR Position was more than 10% for a period of 10 milliseconds. P0405 EGR Position Sensor Circuit Low Input Code Setting Criteria: No ECM codes set, system voltage at over 5 volts, then test started and the ECM detected that the EGR feedback signal was less than 0.12v for 10 seconds. P0410 - Secondary Air System Performance Code Setting Criteria: No ECM codes set, system voltage at over 11.7v, engine running in closed loop at over 500 rpm for 20 seconds, commanded A/F ratio at 14.71, ECT input from 176-230°F, MAF input less than at 25 gm/s, SHRTFT between 124-132 counts, VSS at 16-75 mph, engine load less than 34%, Power Enrichment, Decel Fuel Cutoff and Catalyst Over-Temperature Protection Mode not active, then test started and the ECM detected that the 02 sensor voltage was less than 222 mVolts for 1.3 seconds, or that the SHRTFT changed more than 20% with the Air pump turned on with the engine in closed loop operation. P0420 Catalyst Efficiency Below Normal (Bank 1) Code Setting Criteria: No ECM codes, engine running in closed loop at under 3500 rpm with Air Load under 99%, ECT over 140°F, MAF at 8-50 gm/s, engine load change under 8%, VSS at 16-75 mph, then test started and ECM detected low catalyst efficiency. P0430 - Catalyst Efficiency Below Normal (Bank 2) Code Setting Criteria: No ECM codes, engine running in closed loop at under 3500 rpm with Air Load under 99%, ECT over 140°F, MAF at 8-50 gm/s, engine load change under 8%, VSS at 16-75 mph, then test started and ECM detected low catalyst efficiency. P0440 EVAP System Performance Code Setting Criteria: No ECM codes, BARO more than 83 kPa, fuel level from 12.5-87%, system volts 10-17v, ECT and IAT inputs from 39-158°F at startup, or cold start temperature difference between ECT and IAT <332F with the IAT greater than the ECT (or <46°F with ECT greater than the IAT), then test started and the ECM determined that the EVAP system could not generate a vacuum greater than a calibrated value over a specified period of time. P0441 EVAP System No Flow During Purge Code Setting Criteria: No ECM codes, BARO input over 73 kPa, ECT at under 158°F, ECT and IAT over 412F and within 45°F of each other at startup, engine speed over 800 rpm, TP Angle over 13%, voltage 11-16v, purge duty cycle over 95%, then test started and the ECM detected that the EVAP vacuum switch was closed for 3 seconds. P0354 Ignition Control '4' Circuit~ Code Setting Criteria: Key on, then test started and the ECM detected that the IC output signal did not equal 5v with the output on, or did not equal to Ov with the output off (20 faults detected out of 40 samples). P0355 Ignition Control '5' Circuit Code Setting Criteria: Key on, then test started and the ECM detected that the IC output signal did not equal 5v with the output on, or did not equal to Ov with the output off (20 faults detected out of 40 samples). P0356 Ignition Control '6' Circuit Code Setting Criteria: Key on, then test started and the ECM detected that the IC output signal did not equal 5v with the output on, or did not equal to Ov with the output off (20 faults detected out of 40 samples). P0401 Insufficient EGR System Flow Detected Code Setting Criteria: No ECM codes set, ECT over 140°F, BARO over 70 kPa, VSS over 15 mph, IAC position steady ±10 counts, A/C Clutch and TCC status unchanged, then test started and with TP Angle under 1°%, EGR duty cycle under 1 %, MAP steady ±2 kPa, engine speed 1100 - rpm during a deceleration period (closed throttle), the ECM detected a compensated MAP signal of 10-40 kPa. P0404 EGR Open Position Performance Code Setting Criteria: No ECM codes set, system voltage at over 9 volts, then test started and the ECM detected that the difference between the Actual EGR position and the Desired EGR Position was more than 10% for a period of 10 milliseconds. P0405 EGR Position Sensor Circuit Low Input Code Setting Criteria: No ECM codes set, system voltage at over 5 volts, then test started and the ECM detected that the EGR feedback signal was less than 0.12v for 10 seconds. P0410 Secondary Air System Performance Code Setting Criteria: No ECM codes set, system voltage at over 11.7v, engine running in closed loop at over 500 rpm for 20 seconds, commanded A/F ratio at 14.71, ECT input from 176-230°F, MAF input less than at 25 gm/s, SHRTFT between 124-132 counts, VSS at 16-75 mph, engine load less than 34%, Power Enrichment, Decel Fuel Cutoff and Catalyst Over-Temperature Protection Mode not active, then test started and the ECM detected that the 02 sensor voltage was less than 222 mVolts for 1.3 seconds, or that the SHRTFT changed more than 20% with the Air pump turned on with the engine in closed loop operation. P0420 Catalyst Efficiency Below Normal (Bank 1) Code Setting Criteria: No ECM codes, engine running in closed loop at under 3500 rpm with Air Load under 99%, ECT over 140°F, MAF at 8-50 gm/s, engine load change under 8%, VSS at 16-75 mph, then test started and ECM detected low catalyst efficiency. P0430 Catalyst Efficiency Below Normal (Bank 2) Code Setting Criteria: No ECM codes, engine running in closed loop at under 3500 rpm with Air Load under 99%, ECT over 140°F, MAF at 8-50 gm/s, engine load change under 8%, VSS at 16-75 mph, then test started and ECM detected low catalyst efficiency. P0440 EVAP System Performance Code Setting Criteria: No ECM codes, BARO more than 83 kPa, fuel level from 12.5-87%, system volts 10-17v, ECT and IAT inputs from 39-158°F at startup, or cold start temperature difference between ECT and IAT <33°F with the IAT greater than the ECT (or <46°F with ECT greater than the IAT), then test started and the ECM determined that the EVAP system could not generate a vacuum greater than a calibrated value over a specified period of time. P0441 EVAP System No Flow During Purge Code Setting Criteria: No ECM codes, BAROMETRIC input over 73 kPa, ECT at under 1582F, ECT and IAT over 412F and within 45°F of each other at startup, engine speed over 800 rpm, TP Angle over 13%, voltage 11-16v, purge duty cycle over 95%, then test started and the ECM detected that the EVAP vacuum switch was closed for 3 seconds. P0442 EVAP System Small Leak Detected Code Setting Criteria: No ECM codes set, BAROMETRIC over 72 kPa, system volts at 10-17v, ECT and IAT inputs from 39-86°F at startup, or cold start temperature difference between ECT and IAT under 33°F with the IAT greater than the ECT (or under 46°F with ECT greater than IAT), throttle angle over 75%, VSS over 65 mph, fuel tank vacuum change less than 0.6" of H2O, or change in fuel level less than 8%, then test started and the ECM detected (with the fuel tank level above a calibrated value for a specified number of seconds), that the EVAP system was not able to hold a specified vacuum level for a set number of seconds. P0446 EVAP Vent System Performance Code Setting Criteria: No ECM codes set, BARO input over 72 kPa, system volts at 10-17v, ECT and IAT inputs from 39-86°F at startup, or cold start temperature difference between ECT and IAT under 33°F with the IAT more than ECT (or under 46°F with ECT more than IAT), throttle position under 75,", change in fuel tank vacuum less than 0.6" of H2O, or the change in fuel level was less than 8%, then test started and ECM failed to detect a drop in system vacuum over a few seconds (vent solenoid open) P0452 Fuel Tank Pressure Sensor Circuit Low Input Code Setting Criteria: Key on or engine running, then test started and the ECM detected that the Fuel Tank Pressure sensor irput was less than 0.1 v for 5 seconds. P0453 Fuel Tank Pressure Sensor Circuit High Input Code Setting Criteria: Key on or engine running, then test started and the ECM detected that the Fuel Tank Pressure sensor input was more than 4.98v for 5 seconds. P0461 Fuel Level Sensor Performance Code Setting Criteria: Key on or engine running, Fuel Tank Level sensor input from 15-85%, then test started and the ECM did not detect a decrease in the Fuel Level (sensor value) over a distance of 200 miles P0462 Fuel Level Sensor Circuit Low Input Code Setting Criteria: Key on or engine running, then test started and the ECM detected a Fuel Level sensor input that remained below 0.39v for 20 seconds. P0463 Fuel Level Sensor Circuit High Input Code Setting Criteria: Key on or engine running, then test started and the ECM detected a Fuel Level sensor input that remained above 2.9v for 20 seconds. P0500 Vehicle Speed Sensor Circuit Code Setting Criteria: No MAP sensor codes set, engine running from 1400-4000, MAP input less than 20 kPa, ECT input 140°F or higher, TP sensor less than 3%, then test started and the ECM detected that the vehicle speed was less than 1 mph for more than 5 seconds. P0502 Vehicle Speed Sensor Circuit Low Input Code Setting Criteria: DTC P0107, P0108, P0122 and P01 23 not set, engine running from 1700-3600, throttle position at 0-1%, engine vacuum from 70-80 kPa, all met for 5 seconds, then test started and the ECM detected that the vehicle speed was less than 2 mph. P0506 Idle Speed Control Low RPM Code Setting Criteria: No ECM codes set, no active Scan Tool tests running, BARO input over 75 kPa, purge duty cycle over 10%, ECT input over 126°F, system volts at 9.5-16v, throttle closed, all met for 5 seconds, then test started and ECM detected the Actual idle speed was 100 200 rpm below the Desired idle speed based on ECT input. P0507 Idle Speed Control High RPM Code Setting Criteria: No ECM codes set, Scan Test not active, BARO over 75 kPa, purge duty cycle over 10%, ECT over 1222F, voltage 9.5-16v, throttle closed, all met for 5 seconds, then test started and ECM detected the Actual idle speed was 100-200 rpm higher than the desired speed. P0560 System Voltage Fault Code Setting Criteria: Engine running at more than 1000 rpm, TFT sensor input over 302°F, then test started and ECM detected that the system voltage was under 10v, or with TFT less than -40°F, that the system voltage was less than 7.3v (all met for 4 seconds), or that the system voltage over 16v for 2 seconds. P0562 System Voltage High Code Setting Criteria: Key on or engine running, then test started and the ECM detected that the system voltage was more than 16v for 15 minutes. P0563 System Voltage Low Code Setting Criteria: Key on or engine running, then test started and the ECM detected that the system voltage was less than 11.5v for 15 minutes. P0601 ECM Internal Check Sum Error Code Setting Criteria: Key on, then test started and the ECM detected a check sum error. P0602 ECM Not Programmed Code Setting Criteria: Key on, then test started and the ECM detected that no software data was present. P0603 ECM Long Term Memory Reset Code Setting Criteria: Key on, then test started and the ECM detected a check sum error. P0604 ECM Random Access Memory Code Setting Criteria: Key on, then test started and the ECM detected a difference between the data read to a memory location and the data written to that location. P0605 ECM Programming Read Only Memory Code Setting Criteria: Key on, then test started and the ECM detected that the data checksum did not match the expected value. P0704 Clutch Pedal Switch Circuit Code Setting Criteria: No VSS codes set, engine running, vehicle speed currently 0 mph (but has been more than 40 mph), brakes not applied, then test started and the ECM did not detect a change in Clutch Switch status. P0705 Transmission Range Switch Circuit Code Setting Criteria: Engine running, VSS input over 8 mph, an invalid PRNDL signal is received, then test started and the ECM detected the condition for 5 seconds. P0706 Transmission Range Switch Performance Code Setting Criteria: DTC P0722 and P0723 not set, engine running at under 3200 rpm, then test started and ECM detected a TR Switch reverse input, or at over 3000 rpm, throttle angle over 20%, it detected a TR switch 'P' or 'N' input (either condition met for 4 seconds). P0712 Transmission Fluid Temperature Sensor Low Input Code Setting Criteria: DTC P0560 code set, key on, then test started and the ECM detected that the TFT sensor input was less than 0.4v for 4 seconds. P0713 Transmission Fluid Temperature Sensor High Input Code Setting Criteria: DTC P0560 code set, key on, then test started and the ECM detected that the TFT sensor input was over 4.86v for 20 seconds. P0719 TCC Brake Switch Circuit High (Stuck On) Code Setting Criteria: DTC P0722 & P0723 not set, engine running with VSS input under 5 mph, thenn at 5-20 mph, then at over 20 mph for 4 seconds, then test started and the ECM detected a closed switch (detected 7 times). P0722 Transmission Output Speed Sensor Low Input Code Setting Criteria: No ECM codes set, not in 'P' or 'N', TP Angle over 10%, engine vacuum from 0-70 kPa, engine speed 3000-5000 rpm, then test started and the ECM detected that the Output Speed Sensor signal was less than ero rpm for 5 seconds. P0723 Transmission Output Speed Sensor Intermittent Code Setting Criteria: Engine running for 2 seconds in 'P' or 'N', then test started and the ECM detected that the OSS signal changed over 7000 rpm, or not in 'P' or 'N', that the OSS signal changed over 512 rpm in 0.1 seconds. P0724 TCC Brake Switch Circuit Low (Stuck Off) Code Setting Criteria: P0722 & P0723 not set, engine running, VSS over 20 mph for 4 seconds, then VSS signal at 5-20 mph for 4 seconds, then VSS under 5 mph, then test started and ECM detected a Brake Switch signal of Ov in Decel mode (fault occurred 7 consecutive times). P0730 Transmission Output Speed Sensor Intermittent Code Setting Criteria: DTC P0722 & P0723 not set, not in 'P' or 'N', engine speed >3500 rpm, 3 seconds since a Up, Down, or 'N' to 'D' shift, then test started and ECM detected a slip value of over 528-595 in 1, 2, 3 or 4th gear. P0742 Torque Converter Clutch Circuit Fault (Stuck On) Code Setting Criteria: DTC P0722, P0723 & P1860 not set, TP Angle over 20%, engine speed 500-3000 rpm, vacuum at 0-70 kPa, gear range is D4, speed ratio at 0.9 to 1.8, TCC turned off, VSS at 15-75 mph, then test started and the ECM detected a TCC slip value of -30 to 30 rpm. P0748 Pressure Control Solenoid Electrical Fault Code Setting Criteria: DTC P0560 not set, key on, then test started and the ECM detected that the Pressure Control solenoid had reached its electrical high or low limit. Refer to TCM code repair chart in other repair manuals. P0751 Shift Solenoid 'A' Performance Without Input Speed Code Setting Criteria: DTC P0722, P0723, P0742, P0753, P0758 & P1860 not set, gear range is D4, VSS over 6.25 mph, TFT signal from 68-266°F, then test started and the ECM detected a Shift Solenoid 'A' performance fault (any one of 5 different Fault:). P0753 Shift Solenoid 'A' Electrical Fault Code Setting Criteria: DTC P0560 not set, engine running, SSA commanded On, then test started and ECM detected the solenoid signal was 12v or wish it commanded off, the signal remained near Ov (all met for 0.275 seconds). P0756 Shift Solenoid 'B' Performance Without Input Speed Code Setting Criteria: DTC P0722, P0723, P0742, P0753, P0758 & P1860 not set, gear range is D4, VSS input over 6.25 mph, engine speed under 6000 rpm, TFT input from 68-266°F, TCC commanded off, then test started and ECM detected a solenoid 'B' performance fault. P0758 Shift Solenoid 'B' Electrical Fault Code Setting Criteria: DTC P0560 not set, engine running, Shift Solenoid 'B' turned on, then test started and ECM detected that the solenoid voltage was near 12v, or with the solenoid turned off, the voltage was Ov for 275ms.