Home/Cadillac/STS/Cadillac STS I facelift (2007-2011)/Repair manual/Testing & Diagnostics/Engine Controls and Fuel - 4.6L - Introduction: Diagnosis
Contents Wiring diagrams Section: Testing & Diagnostics All sections

Engine Controls and Fuel - 4.6L - Introduction: Diagnosis Cadillac STS I facelift

Testing & Diagnostics 1 illustration ~1191 words

Diagnostic Starting Point - Engine Controls

Begin the system diagnosis with Diagnostic System Check - Vehicle . The Diagnostic System Check - Vehicle will provide the following information

  1. The identification of the control modules which command the system
  2. The ability of the control modules to communicate through the serial data circuit
  3. The identification of any stored diagnostic trouble codes (DTCs) and the codes' statuses

The use of the Diagnostic System Check - Vehicle will identify the correct procedure for diagnosing the system and where the procedure is located.

DIAGNOSTIC CODE INDEX

DTCDescription
DTC P0010, P0013, P0020, or P0023P0010: Intake Camshaft Position (CMP) Actuator Solenoid Control Circuit Bank 1 P0013: Exhaust Camshaft Position (CMP) Actuator Solenoid Control Circuit Bank 1 P0020: Intake Camshaft Position (CMP) Actuator Solenoid Control Circuit Bank 2 P0023: Exhaust Camshaft Position (CMP) Actuator Solenoid Control Circuit Bank 2
DTC P0011, P0014, P0021, or P0024P0011: Intake Camshaft Position (CMP) System Performance Bank 1 P0014: Exhaust Camshaft Position (CMP) System Performance Bank 1 P0021: Intake Camshaft Position (CMP) System Performance Bank 2 P0024: Exhaust Camshaft Position (CMP) System Performance Bank 2
DTC P0016, P0017, P0018, or P0019P0016: Crankshaft Position (CKP) - Intake Camshaft Position (CMP) Correlation Bank 1 P0017: Crankshaft Position (CKP) - Exhaust Camshaft Position (CMP) Correlation Bank 1 P0018: Crankshaft Position (CKP) - Intake Camshaft Position (CMP) Correlation Bank 2 P0019: Crankshaft Position (CKP) - Exhaust Camshaft Position (CMP) Correlation Bank 2
DTC P0030, P0036, P0053, P0054, P0135, or P0141P0030: HO2S Heater Control Circuit Bank 1 Sensor 1 P0036: HO2S Heater Control Circuit Bank 1 Sensor 2 P0053: HO2S Heater Resistance Bank 1 Sensor 1 P0054: HO2S Heater Resistance Bank 1 Sensor 2 P0135: HO2S Heater Performance Bank 1 Sensor 1 P0141: HO2S Heater Performance Bank 1 Sensor 2
DTC P0050, P0056, P0059, P0060, P0155, or P0161P0050: HO2S Heater Control Circuit Bank 2 Sensor 1 P0056: HO2S Heater Control Circuit Bank 2 Sensor 2 P0059: HO2S Heater Resistance Bank 2 Sensor 1 P0060: HO2S Heater Resistance Bank 2 Sensor 2 P0155: HO2S Heater Performance Bank 2 Sensor 1 P0161: HO2S Heater Performance Bank 2 Sensor 2
DTC P0068 or P0121P0068: Throttle Body Airflow Performance P0121: Throttle Position (TP) Sensor 1 Performance
DTC P0101 or P1101P0101: Mass Air Flow (MAF) Sensor Performance P1101: Intake Air Flow System Performance
DTC P0102 or P0103P0102: Mass Air Flow (MAF) Sensor Circuit Low Frequency P0103: Mass Air Flow (MAF) Sensor Circuit High Frequency
DTC P0106P0106: Manifold Absolute Pressure (MAP) Sensor Performance
DTC P0107 or P0108P0107: Manifold Absolute Pressure (MAP) Sensor Circuit Low Voltage P0108: Manifold Absolute Pressure (MAP) Sensor Circuit High Voltage
DTC P0112 or P0113P0112: Intake Air Temperature (IAT) Sensor Circuit Low Voltage P0113: Intake Air Temperature (IAT) Sensor Circuit High Voltage
DTC P0116P0116: Engine Coolant Temperature (ECT) Sensor Performance
DTC P0117 or P0118P0117: Engine Coolant Temperature (ECT) Sensor Circuit Low Voltage P0118: Engine Coolant Temperature (ECT) Sensor Circuit High Voltage
DTC P0120, P0122, P0123, P0220, P0222, P0223, or P2135P0120: Throttle Position (TP) Sensor 1 Circuit P0122: Throttle Position (TP) Sensor 1 Circuit Low Voltage P0123: Throttle Position (TP) Sensor 1 Circuit High Voltage P0220: Throttle Position (TP) Sensor 2 Circuit P0222: Throttle Position (TP) Sensor 2 Circuit Low Voltage P0223: Throttle Position (TP) Sensor 2 Circuit High Voltage P2135: Throttle Position (TP) Sensor 1-2 Correlation
DTC P0128P0128: Engine Coolant Temperature (ECT) Below Thermostat Regulating Temperature
DTC P0131, P0132, P0137, or P0138P0131: HO2S Circuit Low Voltage Bank 1 Sensor 1 P0132: HO2S Circuit High Voltage Bank 1 Sensor 1 P0137: HO2S Circuit Low Voltage Bank 1 Sensor 2 P0138: HO2S Circuit High Voltage Bank 1 Sensor 2
DTC P0133, P0134, P0140, P1133, P2270, P2271, P2A00, or P2A01P0133: HO2S Slow Response Bank 1 Sensor 1 P0134: HO2S Circuit Insufficient Activity Bank 1 Sensor 1 P0140: HO2S Circuit Insufficient Activity Bank 1 Sensor 2 P1133: HO2S Insufficient Switching Bank 1 Sensor 1 P2270: HO2S Signal Stuck Lean Bank 1 Sensor 2 P2271: HO2S Signal Stuck Rich Bank 1 Sensor 2 P2A00: HO2S Performance Bank 1 Sensor 1 P2A01: HO2S Performance Bank 1 Sensor 2
DTC P0151, P0152, P0157, or P0158P0151: HO2S Circuit Low Voltage Bank 2 Sensor 1 P0152: HO2S Circuit High Voltage Bank 2 Sensor 1 P0157: HO2S Circuit Low Voltage Bank 2 Sensor 2 P0158: HO2S Circuit High Voltage Bank 2 Sensor 2
DTC P0153, P0154, P0160, P1153, P2272, P2273, P2A03, or P2A04P0153: HO2S Slow Response Bank 2 Sensor 1 P0154: HO2S Circuit Insufficient Activity Bank 2 Sensor 1 P0160: HO2S Circuit Insufficient Activity Bank 2 Sensor 2 P1153: HO2S Insufficient Switching Bank 2 Sensor 1 P2272: HO2S Signal Stuck Lean Bank 2 Sensor 2 P2273: HO2S Signal Stuck Rich Bank 2 Sensor 2 P2A03: HO2S Performance Bank 2 Sensor 1 P2A04: HO2S Performance Bank 2 Sensor 2
DTC P0171, P0172, P0174, or P0175P0171: Fuel Trim System Lean Bank 1 P0172: Fuel Trim System Rich Bank 1 P0174: Fuel Trim System Lean Bank 2 P0175: Fuel Trim System Rich Bank 2
DTC P0201, P0202, P0203, P0204, P0205, P0206, P0207, or P0208P0201: Injector 1 Control Circuit P0202: Injector 2 Control Circuit P0203: Injector 3 Control Circuit P0204: Injector 4 Control Circuit P0205: Injector 5 Control Circuit P0206: Injector 6 Control Circuit P0207: Injector 7 Control Circuit P0208: Injector 8 Control Circuit
DTC P0230P0230: Fuel Pump Relay Control Circuit
DTC P0300-P0308P0300: Engine Misfire Detected P0301: Cylinder 1 Misfire Detected P0302: Cylinder 2 Misfire Detected P0303: Cylinder 3 Misfire Detected P0304: Cylinder 4 Misfire Detected P0305: Cylinder 5 Misfire Detected P0306: Cylinder 6 Misfire Detected P0307: Cylinder 7 Misfire Detected P0308: Cylinder 8 Misfire Detected
DTC P0315P0315: Crankshaft Position (CKP) System Variation Not Learned
DTC P0324, P0325, P0326, P0327, P0328, P0330, P0332, or P0333P0324: Knock Sensor (KS) Module Performance P0325: Knock Sensor (KS) Circuit Bank 1 P0326: Knock Sensor (KS) Performance P0327: Knock Sensor (KS) Circuit Low Voltage Bank 1 P0328: Knock Sensor (KS) Circuit High Voltage Bank 1 P0330: Knock Sensor (KS) Circuit Bank 2 P0332: Knock Sensor (KS) Circuit Low Voltage Bank 2 P0333: Knock Sensor (KS) Circuit High Voltage Bank 2
DTC P0335P0335: Crankshaft Position (CKP) Sensor Circuit
DTC P0336P0336: Crankshaft Position (CKP) Sensor Performance
DTC P0340, P0345, P0365, or P0390P0340: Intake Camshaft Position (CMP) Sensor Circuit Bank 1 P0345: Intake Camshaft Position (CMP) Sensor Circuit Bank 2 P0365: Exhaust Camshaft Position (CMP) Sensor Circuit Bank 1 P0390: Exhaust Camshaft Position (CMP) Sensor Circuit Bank 2
DTC P0341, P0346, P0366, or P0391P0341: Intake Camshaft Position (CMP) Sensor Performance Bank 1 P0346: Intake Camshaft Position (CMP) Sensor Performance Bank 2 P0366: Exhaust Camshaft Position (CMP) Sensor Performance Bank 1 P0391: Exhaust Camshaft Position (CMP) Sensor Performance Bank 2
DTC P0351-P0358P0351: Ignition Coil 1 Control Circuit P0352: Ignition Coil 2 Control Circuit P0353: Ignition Coil 3 Control Circuit P0354: Ignition Coil 4 Control Circuit P0355: Ignition Coil 5 Control Circuit P0356: Ignition Coil 6 Control Circuit P0357: Ignition Coil 7 Control Circuit P0358: Ignition Coil 8 Control Circuit
DTC P0420 or P0430P0420: Catalyst System Low Efficiency Bank 1 P0430: Catalyst System Low Efficiency Bank 2
DTC P0442P0442: Evaporative Emissions (EVAP) System Small Leak Detected
DTC P0443 or P0449P0443: Evaporative Emission (EVAP) Purge Solenoid Control Circuit P0449: Evaporative Emission (EVAP) Vent Solenoid Control Circuit
DTC P0446P0446: Evaporative Emissions (EVAP) Vent System Performance
DTC P0451, P0452, P0453, or P0454P0451: Fuel Tank Pressure (FTP) Sensor Performance P0452: Fuel Tank Pressure (FTP) Sensor Circuit Low Voltage P0453: Fuel Tank Pressure (FTP) Sensor Circuit High Voltage P0454: Fuel Tank Pressure (FTP) Sensor Intermittent
DTC P0455P0455: Evaporative Emission (EVAP) System Large Leak
DTC P0496P0496: Evaporative Emission System Flow During Non-Purge
DTC P0506 or P0507P0506: Idle Speed Low P0507: Idle Speed High
DTC P0601, P0602, P0603, P0604, P0606, P0607, P060D, P062F, or P2610P0601: Control Module Read Only Memory (ROM) P0602: Control Module Not Programmed P0603: Control Module Long Term Memory Reset P0604: Control Module Random Access Memory (RAM) P0606: Control Module Internal Performance P0607: Control Module Performance P060D: Control Module Accelerator Pedal Position (APP) System Performance P062F: Control Module Long Term Memory Performance P2610: Control Module Ignition Off Timer Performance
DTC P0641 or P0651P0641: 5-Volt Reference 1 Circuit P0651: 5-Volt Reference 2 Circuit
DTC P0650P0650: Malfunction Indicator Lamp (MIL) Control Circuit
DTC P0685 or P0690P0685: Engine Controls Ignition Relay Control Circuit P0690: Engine Controls Relay Feedback Circuit High Voltage
DTC P0700P0700: Transmission Control Module (TCM) Requested MIL Illumination
DTC P1380 or P1381P1380: Misfire Detected-Rough Road Data Not Available P1381: Misfire Detected-No Communication With Brake Control Module
DTC P1400P1400: Cold Start Emission Reduction Control System
DTC P1516, P2101, P2119, or P2176P1516: Throttle Actuator Control (TAC) Module Throttle Actuator Position Performance P2101: Throttle Actuator Position Performance P2119: Throttle Closed Position Performance P2176: Minimum Throttle Position Not Learned
DTC P1682P1682: Ignition 1 Switch Circuit 2
DTC P2120, P2122, P2123, P2125, P2127, P2128, or P2138P2120: Accelerator Pedal Position (APP) Sensor 1 Circuit P2122: Accelerator Pedal Position (APP) Sensor 1 Circuit Low Voltage P2123: Accelerator Pedal Position (APP) Sensor 1 Circuit High Voltage P2125: Accelerator Pedal Position (APP) Sensor 2 Circuit P2127: Accelerator Pedal Position (APP) Sensor 2 Circuit Low Voltage P2128: Accelerator Pedal Position (APP) Sensor 2 Circuit High Voltage P2138: Accelerator Pedal Position (APP) Sensor 1-2 Correlation
DTC P2544P2544: Transmission Torque Request Circuit

DIAGNOSTIC CODE INDEX

Conditions for Running the Throttle Learn Procedure

With Scan Tool - Reset

  1. DTCs P0101, P0102, P0103, P0107, P0108, P0111, P0112, P0113, P0506, and P0507 are not set.
  2. Ignition ON, engine OFF.
  3. The vehicle speed sensor (VSS) is 0 km/h (0 mph).

Without Scan Tool - Learn

  1. DTCs P0101, P0102, P0103, P0107, P0108, P0111, P0112, P0113, P0506, and P0507 are not set.
  2. The engine speed is between 450-4,000 RPM.
  3. The manifold absolute pressure (MAP) is greater than 5 kPa.
  4. The mass air flow (MAF) is greater than 2 g/s.
  5. The ignition 1 voltage is greater than 10 volts.

Throttle Body Inspection and Cleaning

  1. Remove the fuel injector sight shield. Refer to «Fuel Injector Sight Shield Replacement»(ref-338203-S10562039982009081700000) .
  2. Remove the air cleaner outlet duct. Refer to «Air Cleaner Outlet Duct Replacement»(ref-338170-S38900360272009081700000) .
  3. Inspect the throttle body bore and the throttle body plate for deposits. You will need to open the throttle plate in order to inspect all surfaces.
  4. Clean the throttle body bore and the throttle plate using a clean shop towel with GM top engine cleaner, P/N 1052626 (Canadian P/N 993026) or AC Delco Carburetor Tune-up Conditioner, P/N X66P, or equivalent product.
  5. Install the air cleaner outlet duct. Refer to «Air Cleaner Outlet Duct Replacement»(ref-338170-S38900360272009081700000) .
  6. Install the fuel injector sight shield. Refer to «Fuel Injector Sight Shield Replacement»(ref-338203-S10562039982009081700000) .
  7. Perform the Throttle Body Learn procedure. Refer to «Throttle Learn»(ref-338172-S31876752452009081700000) .

Inspection Procedure

CAUTIONUse the EVAP Pressure/Purge Diagnostic Station J 41413 in order to provide a clean, dry, low pressure gas source. Do not substitute any other pressurized gas source. Damage may result to the EVAP system.
  1. Turn OFF the ignition.
  2. Remove the EVAP canister purge valve. Refer to «Evaporative Emission Canister Purge Solenoid Valve Replacement»(ref-338170-S41193668772009081700000) .
  3. Lightly tap the EVAP canister purge valve on a hard surface.
  4. Inspect for carbon particles exiting either of the vacuum ports. If no carbon particles were detected, but a blockage was detected during a diagnostic procedure, install the original EVAP canister purge valve. Continue with the cleaning procedure. If carbon particles are found during the inspection procedure, continue with the cleaning procedure. If a diagnostic procedure directed you to replace the EVAP canister purge valve and no carbon particles were detected, replace the EVAP canister purge valve. Return to the published service procedure.

Emissions Diagnosis For State I/M Programs

This OBD II equipped vehicle is designed to diagnose any conditions that could lead to excessive levels of the following emissions

  1. Hydrocarbons (HC)
  2. Carbon monoxide (CO)
  3. Oxides of nitrogen (NOx)
  4. Evaporative emission (EVAP) system losses

Should this vehicles on-board diagnostic system (ECM) detect a condition that could result in excessive emissions, the ECM turns ON the malfunction indicator lamp (MIL) and stores a DTC that is associated with the condition.

Underhood Inspection

Note. This inspection is very important and must be done carefully and thoroughly.

Perform a careful underhood inspection when performing any diagnostic procedure or diagnosing the cause of an emission test failure. This can often lead to repairing a condition without further steps. Use the following guidelines when performing an inspection

  1. Inspect all of the vacuum hoses for correct routing, pinches, cuts, or disconnects.
  2. Inspect any hoses that are difficult to see.
  3. Inspect all of the wires in the engine compartment for the following conditions: Burned or chafed spots Pinched wires Contact with sharp edges Contact with hot exhaust manifolds

Scheme 71

Scheme 71: Throttle Actuator Control (TAC) System Description

The engine control module (ECM) is the control center for the throttle actuator control (TAC) system. The ECM determines the driver's intent based on input form the accelerator pedal position sensors, then calculates the appropriate throttle response based on the throttle position sensors. The ECM achieves throttle positioning by providing a pulse width modulated voltage to the throttle actuator motor. The throttle blade is spring loaded in both directions, and the default position is slightly open.

Large Leak Test

This tests for large leaks and restrictions to the purge path in the evaporative emission (EVAP) system. When the enabling criteria has been met, the control module commands the EVAP vent solenoid valve ON and the EVAP purge solenoid valve ON, allowing vacuum into the EVAP system. The control module monitors the fuel tank pressure (FTP) sensor voltage to verify that the system is able to reach a predetermined level of vacuum within a set amount of time.

Small Leak Test

The engine off natural vacuum (EONV) diagnostic is the small-leak detection diagnostic for the evaporative emission (EVAP) system. While previous leak detection methods were performed with the engine running, the EONV diagnostic monitors the EVAP system pressure or vacuum with the ignition OFF. Because of this, it may be normal for the control module to remain active for up to 40 minutes after the ignition is turned OFF. This is important to remember when performing a parasitic draw test on vehicles equipped with EONV.

The EONV utilizes the temperature changes in the fuel tank immediately following a drive cycle to use the naturally occurring vacuum or pressure in the fuel tank. When the vehicle is driven, the temperature rises in the tank. After the vehicle is parked, the temperature in the tank continues to rise for a period of time, then starts to drop. The EONV diagnostic relies on this temperature change and the corresponding pressure change in a sealed system, to determine if an EVAP system leak is present.

The EONV diagnostic is designed to detect leaks as small as 0.51 mm (0.020 in). The diagnostic can determine if a small leak is present based on vacuum or pressure readings in the EVAP system. When the system is sealed, a finite amount of pressure or vacuum will be observed. When a 0.51 mm (0.020 in) leak is present, often little or no pressure or vacuum is observed. If the test reports a failing value, DTC P0442 will set.

Canister Vent Restriction Test

If the evaporative emission (EVAP) vent system is restricted, fuel vapors will not be properly purged from the EVAP canister. The control module tests this by commanding the EVAP purge solenoid valve ON, commanding the EVAP vent solenoid valve OFF, and monitoring the fuel tank pressure (FTP) sensor for an increase in vacuum. If the vacuum increases more than a calibrated value, DTC P0446 will set.

Purge Solenoid Valve Leak Test

If the evaporative emission (EVAP) purge solenoid valve does not seal properly fuel vapors could enter the engine at an undesired time, causing driveability concerns. The control module tests for this by commanding the EVAP purge solenoid valve OFF and the vent solenoid valve ON, sealing the system, and monitors the fuel tank pressure (FTP) for an increase in vacuum. If the control module detects that the EVAP system vacuum increases above a calibrated value, DTC P0496 will set.