Operation CHARM: Car repair manuals for everyone.

Part 1



DTC Description / Detecting Condition / Confirmation Procedure


P0106 Refer to [DTC P0106: Manifold Absolute Pressure Rationality].
P0107 Refer to [DTC P0107: Manifold Absolute Pressure Low Voltage].
P0108 Refer to [DTC P0108: Manifold Absolute Pressure High Voltage].
P0110 Refer to [DTC P0110: Intake Air Temperature (IAT) Sensor Stuck Rationality].
P0111 Refer to [DTC P0111: Intake Air Temperature (IAT) Sensor Skewed Rationality].
P0112 Refer to [DTC P0112: Intake Air Temperature Low Voltage].
P0113 Refer to [DTC P0113: Intake Air Temperature High Voltage].
P0115 Refer to [DTC P0115: Stuck Coolant Temperature Sensor].
P0117 Refer to [DTC P0117: Engine Coolant Temperature Low Voltage].
P0118 Refer to [DTC P0118: Engine Coolant Temperature High Voltage].
P0122 Refer to [DTC P0122: Throttle Position Sensor Low Voltage].
P0123 Refer to [DTC P0123: Throttle Position Sensor High Voltage].
P0125 Refer to [DTC P0125: Insufficient Coolant Temperature for Stable Operation].
P0315 Refer to [DTC P0315: 58X Crank Position Tooth Error Not Learned].
P0317 Refer to [DTC P0317: Rough Road Sensor Source Not Detected].
P0324 Refer to [DTC P0324: Knock Sensor Internal Malfunction].
P0327 Refer to [DTC P0327: Knock Sensor Circuit Fault].
P0336 Refer to [DTC P0336: 58X Crank Position Sensor Extra/Missing Pulses].
P0337 Refer to [DTC P0337: 58X Crank Position Sensor No Signal].
P0341 Refer to [DTC P0341: Camshaft Position Sensor Rationality].
P0342 Refer to [DTC P0342: Camshaft Position Sensor No Signal].
P0502 Refer to [DTC P0502: Vehicle Speed Sensor No Signal (Engine Side)].
P0506 Refer to [DTC P0506: Idle Speed Rpm Lower than Desired Idle Speed].
P0507 Refer to [DTC P0507: Idle Speed Rpm Higher than Desired Idle Speed].
P0532 Refer to [DTC P0532: A/C Pressure Sensor Low Voltage].
P0533 Refer to [DTC P0533: A/C Pressure Sensor High Voltage].
P0562 Refer to [DTC P0562: System Voltage Too Low (Engine Side)].
P0563 Refer to [DTC P0563: System Voltage Too High (Engine Side)].
P0601 Refer to [DTC P0601: ECM Checksum Error (Engine Side)].
P0602 Refer to [DTC P0602: ECM Reprogram Error].
P0606 Refer to [DTC P0606: SPI Communication between Error with SIDM Chip] or [DTC P0606: SPI Communication between Error with PSVI Chip].
P0645 Refer to [DTC P0645: A/C Clutch Output Circuit Fault].
P0700 Refer to [DTC P0700: Transaxle Control Module (TCM) Malfunction].
P1106 Refer to [DTC P1106: Manifold Absolute Pressure Intermittent High Voltage].
P1107 Refer to [DTC P1107: Manifold Absolute Pressure Intermittent Low Voltage].
P1111 Refer to [DTC P1111: Intake Air Temperature Intermittent High Voltage].
P1112 Refer to [DTC P1112: Intake Air Temperature Intermittent Low Voltage].
P1114 Refer to [DTC P1114: Engine Coolant Temperature Intermittent Low Voltage].
P1115 Refer to [DTC P1115: Engine Coolant Temperature Intermittent High Voltage].
P1121 Refer to [DTC P1121: Throttle Position Sensor Intermittent High Voltage].
P1122 Refer to [DTC P1122: Throttle Position Sensor Intermittent Low Voltage].
P1391 Refer to [DTC P1391: G Sensor Rough Road Rationality].
P1392 Refer to [DTC P1392: G Sensor Rough Road Low Voltage].
P1393 Refer to [DTC P1393: G Sensor Rough Road High Voltage].
P1396 Refer to [DTC P1396: WSSD Rough Road System Fault].
P1397 Refer to [DTC P1397: WSSD Rough Road].
P2610 Refer to [DTC P2610: Lower Power Counter Reset].
U0101 Refer to [DTC U0101: SPI Communications between ECM and TCM].


Manifold Absolute Pressure (MAP) Rationality Monitor
Operation
DTCs P0106
Monitoring Execution Continuous every 125 msec
Monitoring Duration Power test:
MAP out of range for 100 fail samples out of 200 total test samples
Deceleration test:
MAP out of range for 20 fail samples out of 40 total test samples
DTCs not set Coolant Sensor: P0117, P0118
Coolant Sensor Stuck: P0115
Coolant C/L System: P0125
EGR Flow: P0401
EGR: P0402, P0404, P0488, P0405, P0406
EST: P0351, P0352
EVAP Purge: P0441
Idle: P0506, P0507
Injector: P0201, P0202, P0203, P0204
MAP Sensor: P0107, P0108
Misfire: P0300
Purge Solenoid: P0443
TPS: P0122, P0123

Enable conditions
Parameter Minimum Maximum
P0106
Common Stable conditions:
Engine Running
Coolant temperature 10 �C
Valid barometric pressure Update
TCC Not transitioning
Decel Test Stable Conditions:
RPM 1300 rpm 4500 rpm
Delta Idle airflow 5%
Power Test Stable Conditions
Engine speed 1300 rpm 4500 rpm
A/C clutch Not transitioning
Traction/Torque Control Not active
If ETC: Brake switch Not activated
If PwrStrSwtch: Power Steering Not cramped
Delta RPM 200 rpm
(Delta TPS < 3% or Delta MAP < 5 kPa)
If EGR: Delta EGR 6%
Delta Idle Air 5%
If Cam Phasing: VCPC Stable
Common Enable conditions:
No MAP short fail conditions (high/low) present
No TPS Short Fail conditions (high/low) present
EGR Flow intrusive test Not active
Decel Test Enable conditions:
Decel Stable conditions Met
TPS 0.2%
VSS 20 km/h
Decel Enable conditions timer 1.5 sec
Power Test Enable conditions:
Power Stable conditions Met
Power Enable condition timer 1.5 sec

Typical malfunction thresholds
P0106
Power test:
Altitude compensated MAP reading > Maximum table
Table is based on RPM and TPS
Altitude compensated MAP reading < Minimum table
Table is based on RPM and TPS
Deceleration test:
Altitude compensated MAP reading < Deceleration table
Table is based on RPM when TPS < 0.2% TPS


Manifold Absolute Pressure (MAP) Intermittent High Intermittent High Volts Monitor
Operation
DTCs P1106
Monitoring Execution Continuous 7.81 msec
Monitoring Duration 256 test failures within a 7682 test samples (2.0 sec/60.0 sec)

Enable conditions
Parameter Minimum Maximum
P1106
No TPS fail conditions (high/low) present
Engine running 10 sec
TPS < 15% if RPM < 2500 or TPS < 35% if RPM > 2500

Typical malfunction thresholds
P1106
Raw MAP > 98% of sensor reading scale (103.0 kpa)


Manifold Absolute Pressure (MAP) Low Volts Monitor
Operation

DTCs P0107
Monitoring Execution Continuous 7.81 msec
Monitoring Duration 320 test failures within a 640 test samples (2.5 sec/5.0 sec)

Enable conditions
Parameter Minimum Maximum
P0107
No TPS fail conditions (high/low) present
TPS = 0% if RPM = 1000 or TPS > 5.0% if RPM > 1000
System voltage 11.5 V

Typical malfunction thresholds
P0107
Raw MAP < 2% of sensor reading scale (12.0 kpa)


Manifold Absolute Pressure (MAP) Intermittent Low Volts Monitor
Operation

DTCs P1107
Monitoring Execution Continuous 7.81 msec
Monitoring Duration 256 test failures within a 7682 test samples (2.0 sec/60.0 sec)

Enable conditions
Parameter Minimum Maximum
P1107
No TPS fail conditions (high/low) present
TPS = 0% if RPM = 1000 or TPS > 5.0% if RPM > 1000
System voltage 11.5 V

Typical malfunction thresholds
P1107
Raw MAP < 2% of sensor reading scale (12.0 kpa)


Manifold Absolute Pressure (MAP) High Volts Monitor
Operation

DTCs P0108
Monitoring Execution Continuous 7.81 msec
Monitoring Duration 320 test failures within a 640 test samples (2.5 sec/5.0 sec)

Enable conditions
Parameter Minimum Maximum
P0108
No TPS fail conditions (high/low) present
Engine running 10 sec
TPS < 15% if RPM < 2500 or TPS < 35% if RPM > 2500

Typical malfunction thresholds
P0108
Raw MAP > 98% of sensor reading scale (103.0 kpa)


Intake Air Temp Intermittent High Volts Monitor (Low Temperature)
Operation

DTCs P1111
Monitoring Execution Continuous every 125 msec
Monitoring Duration 32 test failures within a 960 test samples (4.0 sec/12.0 sec)
DTCs not set Vehicle Speed Sensor (VSS): P0502
Coolant Sensor: P0117, P0118

Enable conditions
Parameter Minimum Maximum
P1111
Vehicle speed 25 km/h
Engine run time 120 sec
Coolant temp 70 �C
Airflow 15 g/s

Typical malfunction thresholds
P1111
Raw IAT > 98% of sensor reading scale (�38 �C)


Intake Air Temp Low Volts Monitor (High Temperature)
Operation

DTCs P0112
Monitoring Execution Continuous every 125 msec
Monitoring Duration 80 test failures within a 160 test samples (10.0 sec/20.0 sec)
DTCs not set Vehicle Speed Sensor (VSS): P0502

Enable conditions
Parameter Minimum Maximum
P0112
Vehicle speed 50 km/h
Engine run time 120 sec

Typical malfunction thresholds
P0112
Raw IAT < 2% of sensor reading scale (149 �C)


Intake Air Temp Intermittent Low Volts Monitor (High Temperature)
Operation
DTCs P1112
Monitoring Execution Continuous every 125 msec
Monitoring Duration 32 test failures within a 960 test samples (10.0 sec/20.0 sec)
DTCs not set Vehicle Speed Sensor (VSS): P0502

Enable conditions
Parameter Minimum Maximum
P1112
Vehicle speed 50 km/h
Engine run time 120 sec

Typical malfunction thresholds
P1112
Raw IAT < 2% of sensor reading scale (149 �C)


Intake Air Temp High Volts Monitor (Low Temperature)
Operation
DTCs P0113
Monitoring Execution Continuous every 125 msec
Monitoring Duration 80 test failures within a 160 test samples (4.0 sec/120.0 sec)
DTCs not set Vehicle Speed Sensor (VSS): P0502
Coolant Sensor: P0117, P0118

Enable conditions
Parameter Minimum Maximum
P0113
Vehicle speed 25 km/h
Engine run time 120 sec
Coolant temp 70 �C
Airflow 15 g/sec

Typical malfunction thresholds
P0113
Raw IAT > 98% of sensor reading scale (�38 �C)


Intake Air Temp Skewed Rationality Monitor
Operation

DTCs P0111
Monitoring Execution Continuous every 125 msec
The test is performed once per trip
Monitoring Duration Test passes 10 consecutive counts or Test fails 10 consecutive counts
DTCs not set MAP Sensor: P0107, P0108
MAP Rationality: P0106
TPS: P0122, P0123
Coolant Sensor: P0117, P0118
IAT : P0112, P0113
System Voltage Low: P0562
VSS: P0502

Enable conditions
Parameter Minimum Maximum
P0111
Common Enable conditions:
Soaktime 480 minutes
Engine Running
IAT stored on previous trip
Skewed Low Test:
Startup Coolant �20 �C
VSS 40 km/h
Airflow 15 g/sec
Skewed Low Delay timer 2400 cts (300 sec)
No report if (Max IAT � Min IAT) 10 �C
Skewed High Test:
VSS 40 km/h
Airflow 15 g/sec
Skewed High Delay timer 2400 cts (300 sec)
No report if (Max IAT � Min IAT) 10 �C

No report if (IAT < threshold based on startup coolant temperature)

Typical malfunction thresholds
P0111
Skewed Low fails if (Startup Coolant�Startup IAT) < 20 �C
Skewed High fails if IAT > threshold based on startup coolant


Intake Air Temp Stuck Rationality Monitor
Operation

DTCs P0110
Monitoring Execution Continuous every 125 msec
The test is performed once per trip
Monitoring Duration Test passes 10 consecutive counts or Test fails 10 consecutive counts
If test doesn't pass based on (IAT from previous key cycle more than 3 �C different than current IAT), then a drive/idle test will run.
DTCs not set MAP Sensor: P0107, P0108
MAP Rationality: P0106
TPS: P0122, P0123
Coolant Sensor: P0117, P0118
IAT : P0112, P0113
System Voltage Low: P0562
VSS: P0502

Enable conditions
Parameter Minimum Maximum
P0110
Common Enable conditions:
Soaktime 480 minutes
Engine Running
IAT stored on previous trip
Driving Enable conditions:
VSS 40 km/h
Airflow 15 g/sec
Driving conditions met 2400 cts (300 sec)
Idle Enable conditions:
TPS 0.2%
VSS 2 km/h
Driving conditions complete key cycle
Idle conditions met 480 cts (60 sec)

Typical malfunction thresholds
P0110
IAT Delta < 3 �C (IAT delta = IAT from previous key cycle�current IAT)


Engine Coolant Temp Intermittent Low Volts Monitor (High Temperature)
Operation

DTCs P1114
Monitoring Execution Continuous every 125 msec
Monitoring Duration 32 test failures within 960 test samples

Enable conditions
Parameter Minimum Maximum
P1114
Engine run time 120 sec

Typical malfunction thresholds
P1114
Low resistance pull�up: Raw coolant < 2% of sensor reading scale (149 �C)
High resistance pull�up: Raw coolant < 2% of sensor reading scale (149 �C)


Engine Coolant Temp Intermittent High Volts Monitor (Low Temperature)
Operation

DTCs P1115
Monitoring Execution Continuous every 125 msec
Monitoring Duration 32 test failures within 960 test samples

Enable conditions
Parameter Minimum Maximum
P1115
Engine run time 120 sec

Typical malfunction thresholds
P1115
Low resistance pull�up: Raw coolant > 98% of sensor reading scale (�38 �C)
High resistance pull�up: Raw coolant > 98% of sensor reading scale (�38 �C)


Engine Coolant Temp Low Volts Monitor (High Temperature)
Operation

DTCs P0117
Monitoring Execution Continuous every 125 msec
Monitoring Duration 80 test failures within a 160 test samples

Enable conditions
Parameter Minimum Maximum
P0117
Engine run time 120 sec

Typical malfunction thresholds
P0117
Low resistance pull�up: Raw coolant < 2% of sensor reading scale (149 �C)
High resistance pull�up: Raw coolant < 2% of sensor reading scale (149 �C)


Engine Coolant Temp High Volts Monitor (Low Temperature)
Operation

DTCs P0118
Monitoring Execution Continuous every 125 msec
Monitoring Duration 80 test failures within 160 test samples

Enable conditions
Parameter Minimum Maximum
P0118
Engine run time 120 sec

Typical malfunction thresholds
P0118
Low resistance pull�up: Raw coolant > 98% of sensor reading scale (�38 �C)
High resistance pull�up: Raw coolant > 98% of sensor reading scale (�38 �C)


TPS Intermittent High Volts Monitor
Operation

DTCs P1121
Monitoring Execution Continuous every 7.81 msec
Monitoring Duration 256 test failures within 7682 test samples (2.0 sec/60.0 sec)

Typical malfunction thresholds
P1121
Raw TPS > 98% of sensor reading scale


TPS Low Volts Monitor
Operation
DTCs P0122
Monitoring Execution Continuous every 7.81 msec
Monitoring Duration 320 test failures within a 640 test samples (2.5 sec/5.0 sec)

Typical malfunction thresholds
P0122
Raw TPS < 2.8% of sensor reading scale


TPS Intermittent Low Volts Monitor
Operation
DTCs P1122
Monitoring Execution Continuous every 7.81 msec
Monitoring Duration 256 test failures within 7682 test samples (2.0 sec/60.0 sec)

Typical malfunction thresholds
P1122
Raw TPS < 2.8% of sensor reading scale


TPS High Volts Monitor
Operation
DTCs P0123
Monitoring Execution Continuous every 7.81 msec
Monitoring Duration 320 test failures within a 640 test samples (2.5 sec/5.0 sec)

Typical malfunction thresholds
P0123
Raw TPS > 98% of sensor reading scale


Stuck Coolant Temp Sensor Monitor
Operation
DTCs P0115
Monitoring Execution Every 500 msec.
The test is performed once per trip
Monitoring Duration 240 test failures within 300 test samples
DTCs not set ECT: P0117,P0118
Low Power Counter: P2610

Enable conditions
Parameter Minimum Maximum
P0115
Engine soak time 360 min
Engine running

Typical malfunction thresholds
P0115
(coolant temp sensor reading�start up coolant temp) < 3�C


Insufficient Coolant Temperature for Stable Operation Monitor
Operation
DTCs P0125
Monitoring Execution Every 500 msec.
The test is performed once per trip
Monitoring Duration Test passes 10 times consecutively
DTCs not set Coolant Sensor: P0117, P0118
TPS: P0122, P0123
VSS: P0502
System Voltage: P0562, P0563
SPI ECM TCM: U0101
SPI PSVI: P0606
SPI SIDM: P0606

Enable conditions
Parameter Minimum Maximum
P0125
Engine running
Coolant Sensor output within first 10 counts 2% 98%
Startup Coolant 34�C
Test will not report a failure if idle time > idle time threshold
The idle time threshold is based on minimum of (Start Up Coolant or Start Up Intake Air Temperature)
Test will not report a failure if accumulated airflow < airflow threshold
AirflowThreshold is based on the minimum of (Start Up Coolant or Start Up Intake Air Temperature)

Typical malfunction thresholds
P0125
Coolant temperature sensor reading < coolant threshold after engine run time = time threshold
Coolant threshold is based on the difference between (Coolant temperature to meet C/L conditions) and minimum of (Start Up Coolant temperature and Start Up Intake Air Temperature)