Home/Cadillac/STS/Cadillac STS I (2004-2007)/Repair manual/Testing & Diagnostics/Engine Control System - 3.6L (LY7) (Troubleshooting): Diagn…
Contents Wiring diagrams Section: Testing & Diagnostics All sections

Engine Control System - 3.6L (LY7) (Troubleshooting): Diagnosis Cadillac STS I

Testing & Diagnostics ~3681 words

Important Preliminary Inspections Before Starting

Before using this section, perform the Diagnostic System Check - Vehicle in Vehicle DTC Information and verify all of the following conditions

  1. The engine control module (ECM) and the malfunction indicator lamp (MIL) are operating correctly.
  2. There are no DTCs stored.
  3. The scan tool data is within the normal operating range. Refer to «Scan Tool Data List»(ref-197633-S28236855732005101200000) .
  4. Verify the customer concern and locate the correct symptom. Inspect the items indicated under that symptom.
  5. Several of the symptom procedures ask for a careful visual/physical inspection. This step is extremely important, and can lead to correcting a condition without further inspections and can save valuable time.
  6. If an intermittent condition exists as a start and then a stall, inspect for any DTCs related to the theft deterrent system. Refer to «Diagnostic Trouble Code (DTC) List - Vehicle»(ref-197532-S21291039732005101200000) in Vehicle DTC Information.
  7. Verify the proper installation of any of the following non-original equipment accessories: Lights Cellular phone Remote starter system Non-factory installed alarm
  1. Use the following tables when diagnosing a symptom concern: «Hard Start»(ref-197605-S23087993522005101200000) «Surges/Chuggles»(ref-197605-S32557645462005101200000) «Lack of Power, Sluggishness, or Sponginess»(ref-197605-S39978074982005101200000) «Detonation/Spark Knock»(ref-197605-S34528142462005101200000) «Hesitation, Sag, Stumble»(ref-197605-S17502537032005101200000) «Cuts Out, Misses»(ref-197605-S21299768502005101200000) «Poor Fuel Economy»(ref-197605-S29128498152005101200000) «Poor Fuel Fill Quality»(ref-197605-S05524492342005101200000) «Rough, Unstable, or Incorrect Idle and Stalling»(ref-197605-S18233531802005101200000) «Dieseling, Run-On»(ref-197605-S15784338362005101200000) «Backfire»(ref-197605-S22405177932005101200000)
  2. If the condition cannot be isolated using the appropriate table, refer to «Intermittent Conditions»(ref-197605-S08240693722005101200000) for further diagnosis.

Diagnostic Aids

  1. The engine control module (ECM) uses the camshaft position (CMP) sensors to determine engine speed and position when there is a crankshaft position (CKP) sensor condition.
  2. The engine will operate with a CKP sensor condition only if the ECM has stored the learned reference position of the camshafts in memory. With a CKP sensor condition other than a short to voltage in the signal circuit, the engine will go into a limp home mode after a hard restart. The ECM then calculates engine speed from one of the CMP sensors. During a limp home mode, the following additional DTCs may set and should be ignored: DTC P0324 Knock Sensor (KS) Module Performance DTC P1011 Intake Camshaft Position Actuator Park Position Bank 1
  3. A short to voltage in the signal circuit of the CKP sensor will cause the engine to stall or not start and a DTC will not set.
  4. Refer to «Symptoms - Engine Controls»(ref-197605-S18277615302005101200000) and «Hard Start»(ref-197605-S23087993522005101200000) for further diagnosis.

Circuit Description

When the ignition switch is turned ON, the control module energizes the fuel pump relay which applies power to the in-tank fuel pump. The fuel pump relay will remain ON as long as the engine is running or cranking and the control module is receiving reference pulses. If no reference pulses are present, the control module de-energizes the fuel pump relay within 2 seconds after the ignition is turned ON or the engine is stopped.

Listen for an audible hiss from the fuel pump when the fuel pump relay is commanded ON. A vibration in the fuel feed line when the fuel pump relay is commanded ON indicates that the fuel pump is operating.

For an intermittent condition, refer to Intermittent Conditions .

The engine control module (ECM) enables the appropriate fuel injector on the intake stroke for each cylinder. A voltage is supplied directly to the fuel injectors. The ECM controls each fuel injector by grounding the control circuit via a solid state device called a driver. A fuel injector coil winding resistance that is too high, or low, will affect engine driveability. A fuel injector control circuit DTC may not set, but a misfire may be apparent. The fuel injector coil windings are affected by temperature. The resistance of the fuel injector coil windings will increase as the temperature of the fuel injector increases.

  1. Monitoring the misfire current counters, or misfire graph, may help isolate the fuel injector that is causing the condition.
  2. Operating the vehicle over a wide temperature range may help isolate the fuel injector that is causing the condition.
  3. Perform the fuel injector coil test within the conditions of the customers concern. A fuel injector condition may only be apparent at a certain temperature, or under certain conditions.
  4. If the fuel injector coil test does not isolate the condition perform the fuel injector balance test. Refer to «Fuel Injector Balance Test with Special Tool»(ref-197605-S40628940482005101200000) .

The scan tool first energizes the fuel pump and then the injectors for a precise amount of time allowing a measured amount of fuel into the manifold. This causes a drop in system fuel pressure that can be recorded and used to compare each injector.

  1. Operate the vehicle under the condition of the customers concern. Under high temperature conditions fuel vapors may increase to the point of EVAP canister vapor saturation. Fuel vapors would then be released into the atmosphere. Once the engine is running and EVAP purge is enabled, all fuel vapor release would be eliminated.
  2. Movement of the EVAP pipes or fuel pipes may help find an intermittent condition.

Alcohol in Fuel Testing Procedure

The fuel sample should be drawn from the bottom of the tank so that any water present in the tank will be detected. The sample should be bright and clear. If alcohol contamination is suspected then use the following procedure to test the fuel quality.

  1. Using a 100 ml (3.38 oz) specified cylinder with 1 ml (0.34 oz) graduation marks, fill the cylinder with fuel to the 90 ml (3.04 oz) mark.
  2. Add 10 ml (0.34 oz) of water in order to bring the total fluid volume to 100 ml (3.38 oz) and install a stopper.
  3. Shake the cylinder vigorously for 10-15 seconds.
  4. Carefully loosen the stopper in order to release the pressure.
  5. Re-install the stopper and shake the cylinder vigorously again for 10-15 seconds.
  6. Put the cylinder on a level surface for approximately 5 minutes in order to allow adequate liquid separation.

If alcohol is present in the fuel, the volume of the lower layer, that now contains both alcohol and water, will be more than 10 ml (0.37 oz). For example, if the volume of the lower layer is increased to 15 ml (0.51 oz), this indicates at least 5 percent alcohol in the fuel. The actual amount of alcohol may be somewhat more because this procedure does not extract all of the alcohol from the fuel.

Particulate Contaminants in Fuel Testing Procedure

The fuel sample should be drawn from the bottom of the tank so that any contaminants present in the tank will be detected. The sample should be bright and clear. If the sample appears cloudy or contaminated with water as indicated by a water layer at the bottom of the sample, use the following procedure to diagnose the fuel.

  1. Using an approved fuel container, draw approximately 0.5 liter (0.53 qt) of fuel.
  2. Place the cylinder on a level surface for approximately 5 minutes in order to allow settling of the particulate contamination.

Particulate contamination will show up in various shapes and colors. Sand will typically be identified by a white or light brown crystals. Rubber will appear as black and irregular particles. If particles are found, clean the entire fuel system thoroughly. Refer to Fuel System Cleaning .

Test Procedure

  1. Test the fuel composition using J 44175 Fuel Composition Tester and J44175-3 Instruction Manual. See «Special Tools»(ref-197548-S13390517732005101200000) .
  2. If water appears in the fuel sample, perform the following steps: Clean the fuel system. Refer to «Fuel System Cleaning»(ref-197548-S37395107652005101200000) . Replace the fuel filter. Refer to «Fuel Filter Replacement»(ref-197548-S24990639422005101200000) .
  3. Subtract 50 from the reading on the DMM in order to obtain the percentage of alcohol in the fuel sample. Refer to the examples in the Fuel Composition Test Examples table.
  4. If the fuel sample contains more than 15 percent ethanol, add fresh, regular gasoline to the vehicle's fuel tank.
  5. Test the fuel composition.
  6. If testing shows the ethanol percentage is still more than 15 percent, replace the fuel in the vehicle. Refer to «Fuel Tank Draining Procedure»(ref-197548-S19614244172005101200000) .
Frequency (Hz)Subtract 50Ethanol Percent
Example A50 Hz500
Example B65 Hz5015
Example C129 Hz5079

Fuel Composition Test Examples

An intake manifold runner control (IMRC) valve is used to change the intake manifold plenum configuration. When the IMRC valve is open, the intake manifold is configured to one large plenum. When the IMRC valve is closed, the intake manifold is configured to 2 smaller plenums. The IMRC valve improves engine performance at low and high engine speeds.

Ignition voltage is supplied directly to the IMRC solenoid. The engine control module (ECM) controls the solenoid by grounding the control circuit with a solid state device called a driver. The driver is equipped with a feedback circuit that is pulled up to a voltage. The ECM can determine if the control circuit is open, shorted to ground, or shorted to a voltage by monitoring the feedback voltage.

Inspect the IMRC solenoid valve for witness marks that indicate that the valve was hitting the intake manifold. This condition may be temperature related.

The engine control module (ECM) controls the ignition coils by pulsing the ignition control (IC) circuits, which triggers an ignition coil and fires the spark plug. The ECM controls the sequencing and the timing of each ignition coil. The ignition system consist of the following components

  1. The six ignition coils
  2. The crankshaft position (CKP) sensor
  3. The four camshaft position (CMP) sensors
  4. The ECM

The ignition coils use the following circuits

  1. An IC circuit
  2. An ignition 1 voltage circuit
  3. Two ground circuits
  1. Use the J 35616 Connector Test Adapter Kit for any test that requires probing the ECM harness connector or a component harness connector.
  2. The lower connector of the ECM is connector C1 and the upper connector of the ECM is connector C2. Refer to «Engine Controls Component Views»(ref-197548-S38094608672005101200000) .
  3. Inspect the ignition coils for aftermarket devices. An aftermarket device connected to the ignition coil circuits, may cause a condition with the ignition coils.
  4. For an intermittent condition, refer to «Intermittent Conditions»(ref-197605-S08240693722005101200000) .

The I/M System Status display provides an indication of when the control module has completed the required tests. This does not necessarily mean that the test has passed, only that a decision was made. If the diagnostic fails, a DTC will indicate the failure. If a failure indication is present for a DTC associated with one of the I/M regulated systems, it may prevent other required tests from running. For example, a DTC for the control circuit of the EVAP purge solenoid may not be listed in the Inspection/Maintenance System DTC Table because it is a continuous test. If this DTC is set, the Active Tests for the EVAP system may not run.

The I/M System Status information may be useful for a technician to determine if diagnostics have run when verifying repairs.

Conditions for Running

  1. The barometric pressure (BARO) is more than 75 kPa.
  2. The engine coolant temperature (ECT) at start-up is less than 42°C (108°F).
  3. The intake air temperature (IAT) is between 2-32°C (36-90°F).
  4. The battery voltage is between 11-15 volts.
  5. The fuel level is between 1/4 and 3/4.

Rough road conditions may prevent some of the tests from running. Extreme high or low ambient temperatures may prevent tests such as heated oxygen sensor (HO2S) heater and evaporative emission (EVAP) system from initiating. If a step is interrupted before completion, perform the remaining portion of the set procedures. Any portion of the set procedure that requires the engine at operating temperature may be repeated. This allows most of the diagnostics to run and the remaining tests can be performed using the individual System Set Procedures.

If the vehicle has recently run, start this procedure at step 3. This will allow the tests that require the engine at operating temperature to run. Using this method allows shorter cool down periods if the tests requiring a cold start do not initiate.

The scan tool can be used to monitor each of the I/M System Status indicators during the I/M Complete System Set Procedure. When all of the indicators for a test step have updated to YES, testing can move on to the next step even if the remaining portion of the test is not complete. For example, step 3 is designed to run the catalyst and HO2S tests. The procedure instructs the technician to operate the vehicle in the enable conditions for 8-10 minutes. If both tests have updated to YES within 4 minutes, it is not necessary to continue with the enable conditions and testing can advance to the next step.

Inspection/Maintenance (I/M) System DTC Table

SystemDTCs Required to Set System Status to YES
CatalystDTC P0420 or P0430
EVAPDTC P0442 DTC P0446 DTC P0455 DTC P0496
Oxygen SensorDTC P0130 or P0150 DTC P0131 or P0151 DTC P0132 or P0152 DTC P0133 or P0153 DTC P0137 or P0157 DTC P0138 or P0158 DTC P0140 or P0160 DTC P167A DTC P167B DTC P2096 or P2098 DTC P2097 or P2099 DTC P2195 or P2197 DTC P2196 or P2198 DTC P2232 or P2235 DTC P2237 or P2240 DTC P2243 or P2247 DTC P2251 or P2254 DTC P2270 or P2272 DTC P2271 or P2273 DTC P2297 or P2298 DTC P2626 or P2629
Oxygen Sensor HeaterDTC P0030, P0036, P0050, or P0056 DTC P0031, P0037, P0051, or P0057 DTC P0032, P0038, P0052, or P0058 DTC P0053 DTC P0059 DTC P0135 or P0155 DTC P0141 or P0161

Inspection/Maintenance (I/M) System DTC Table

  1. The engine coolant is at operating temperature of 90-100°C (194-212°F).
  2. The engine is in closed loop fuel control.

If the status does not update, repeat this test until the I/M System Status updates to YES.

The I/M System Status does not indicate whether the test has passed or failed, only that a decision was made. When all of the diagnostics for a specific system have run and passed, the I/M System Status will update to YES. If a test for a specific system has failed, the I/M System Status will update to YES, indicating a determination was made, even if all of the required tests have not run. When a failure occurs, the Emission Related DTC portion of the I/M System Status display will indicate the malfunction indicator lamp (MIL) is requested. The I/M System Status also registers the number of diagnostic trouble codes (DTCs).

The first failure of a type B DTC does not constitute a final determination of pass or fail, and will not update the I/M System Status to YES. A second trip is required, and all the conditions to run must be met in order for the test to run again. These conditions may include a partial to complete engine cool down.

The I/M System Status will update only when an emission related DTC fails the second time, or when all of the tests pass.

If there is an impending failure, the system may require more time to run the diagnostic than was allotted in the set procedure. If the test does not run after numerous attempts and no DTC is set, review the appropriate scan tool data list and the service information for an indication of why the test does not complete. Some tests may abort due to changes in the conditions while the test is running. For example, changes in engine load, such as a cooling fan or an A/C compressor clutch turning ON, may cause the test to abort.

If a diagnostic test is difficult to run, maintain necessary enable conditions until the system status updates to YES.

  1. The barometric pressure (BARO) is more than 75 kPa.
  2. The engine coolant temperature (ECT) is 0-42°C (32-107°F).
  3. The intake air temperature (IAT) is between 2-32°C (36-88°F).
  4. The fuel level is between 1/4 and 3/4.
  5. The battery voltage is between 11-16 volts.
  6. The engine is in Closed Loop fuel control.
  7. The vehicle has been driven for 10 minutes for at least 10 km (6 miles) and then the engine idles for 1.0 minute.
  1. Extreme high or low ambient temperatures may prevent the EVAP system tests from initiating. Performing a visual inspection prior to running the EVAP Test may prevent having to repeat the test. A loose fuel cap may cause the test to abort or fail and prevent the I/M System Status from updating. A failed or aborted test will require the engine to cool down in order to meet the enable criteria to run another test.
  2. The I/M System Status does not indicate whether the test has passed or failed, only that a decision was made. When all of the diagnostics for a specific system have run and passed, the I/M System Status will update to YES. If a test for a specific system has failed, the I/M System Status will update to YES, indicating a determination was made, even if all of the required tests have not run. When a failure occurs, the Emission Related DTC portion of the I/M System Status display will indicate the malfunction indicator lamp (MIL) is requested. The I/M System Status also registers the number of diagnostic trouble codes (DTCs).
  3. The first failure of a type B DTC does not constitute a final determination of pass or fail, and will not update the I/M System Status to YES. A second and third trip is required, and all the conditions to run must be met in order for the test to run again. These conditions require a complete engine cool down before the EVAP I/M ready status changes to YES.
  4. The I/M System Status will update only when an emission related DTC fails the second time, or when all of the tests pass.
  5. If there is an impending failure, the system may require more time to run the diagnostic than was allotted in the set procedure. If the test does not run after numerous attempts and no DTC is set, review the appropriate scan tool data list and the service information for an indication of why the test does not complete. Some tests may abort due to changes in the conditions while the test is running. For example, changes in engine load, such as a cooling fan or an A/C compressor clutch turning ON, may cause the test to abort.
  6. If a diagnostic test is difficult to run, maintain necessary enable conditions until the system status updates to YES.
  1. The engine OFF time is more than 5.0 minutes.
  2. The ignition 1 voltage is between 11-15 volts.

If the status does not update, repeat this test until the I/M System Status updates to YES.

The I/M System Status does not indicate whether the test has passed or failed, only that a decision was made. When all of the diagnostics for a specific system have run and passed, the I/M System Status will update to YES. If a test for a specific system has failed, the I/M System Status will update to YES, indicating a determination was made, even if all of the required tests have not run. When a failure occurs, the Emission Related DTC portion of the I/M System Status display will indicate the malfunction indicator lamp (MIL) is requested. The I/M System Status also registers the number of diagnostic trouble codes (DTCs).

The first failure of a type B DTC does not constitute a final determination of pass or fail, and will not update the I/M System Status to YES. A second trip is required, and all the conditions to run must be met in order for the test to run again. These conditions may include a partial to complete engine cool down.

The I/M System Status will update only when an emission related DTC fails the second time, or when all of the tests pass.

If there is an impending failure, the system may require more time to run the diagnostic than was allotted in the set procedure. If the test does not run after numerous attempts and no DTC is set, review the appropriate scan tool data list and the service information for an indication of why the test does not complete. Some tests may abort due to changes in the conditions while the test is running. For example, changes in engine load, such as a cooling fan or an A/C compressor clutch turning ON, may cause the test to abort.

If a diagnostic test is difficult to run, maintain necessary enable conditions until the system status updates to YES.

  1. The engine is running.
  2. The battery voltage is between 11-15 volts.

The HO2S Heater Tests will normally run within the 2 minutes allotted in the procedure. If there is an indeterminate condition, the test may take up to 8 minutes on some vehicles before a decision of pass or fail is made. If the test does not update within the allotted period of time, continue operation within the enable conditions until the test updates to YES. If the test does not update to YES, it may have failed or aborted due to the loss of enabling conditions. Extremely high ambient temperatures may prevent the HO2S Heater Test from initiating. The oxygen sensor heaters are operated by the engine control module. The control module has the ability to monitor the current required by the heaters and does this on a continuous basis.

The I/M System Status does not indicate whether the test has passed or failed, only that a decision was made. When all of the diagnostics for a specific system have run and passed, the I/M System Status will update to YES. If a test for a specific system has failed, the I/M System Status will update to YES, indicating a determination was made, even if all of the required tests have not run. When a failure occurs, the Emission Related DTC portion of the I/M System Status display will indicate the malfunction indicator lamp (MIL) is requested. The I/M System Status also registers the number of diagnostic trouble codes (DTCs).

The first failure of a type B DTC does not constitute a final determination of pass or fail, and will not update the I/M System Status to YES. A second trip is required, and all the conditions to run must be met in order for the test to run again. These conditions may include a partial to complete engine cool down.

The I/M System Status will update only when an emission related DTC fails the second time, or when all of the tests pass.

If there is an impending failure, the system may require more time to run the diagnostic than was allotted in the set procedure. If the test does not run after numerous attempts and no DTC is set, review the appropriate scan tool data list and the service information for an indication of why the test does not complete. Some tests may abort due to changes in the conditions while the test is running. For example, changes in engine load, such as a cooling fan or an A/C compressor clutch turning ON, may cause the test to abort.

If a diagnostic test is difficult to run, maintain necessary enable conditions until the system status updates to YES.