ON BOARD DIAGNOSTICS-II (OBD-II)
The purpose of Engine Control Module (ECM) OBD-II software is to ensure proper emission system operation for the life of vehicle. OBD-II monitors emissions related components and systems for deterioration and failure. For emission system related failures, ECM will store a Diagnostic Trouble Code (DTC) and command Malfunction Indicator Light (MIL) to illuminate. See MALFUNCTION INDICATOR LIGHT . DTCs can be accessed with Hi-Scan Pro/Kia Data Pro Scan Tool (0K2A1 189 AA0/K96 DP KIT), or equivalent, connected to OBD-II Data Link Connector (OBD-II DLC).
OBD-II software includes advanced diagnostic test modes and allows detection of faults that do NOT illuminate the MIL. Test mode 7 allows verification of repair after one drive cycle. Test mode 7 does not require duplicating particular vehicle operating conditions that existed during original failure. Test mode 22 accesses PIDs (displays component input and output values). Advanced diagnostic test modes can be accessed with Hi-Scan Pro/Kia Data Pro Scan Tool.
DIAGNOSTIC PROCEDURE
Diagnosis of computerized engine control system should be performed in the following order
- Perform visual inspection. Most driveability problems in the engine control system result from faulty wiring, poor electrical connections or leaking air and vacuum hose connections. To avoid unnecessary component testing, perform a visual inspection before beginning self-diagnostic tests.
- Ensure all mechanical engine systems other than computerized systems (i.e., compression, ignition, etc.) are operating properly. DO NOT proceed with testing unless all other problems have been repaired. If Malfunction Indicator Light (MIL) is on, see «RETRIEVING DIAGNOSTIC TROUBLE CODES»(ref-123297-S12762173182001091800000) . For diagnosing DTCs, see appropriate DTC test under «DIAGNOSTIC TESTS»(ref-123297-S27762058282001091800000) .
- After repairs have been completed, clear DTC(s). See «CLEARING DIAGNOSTIC TROUBLE CODES»(ref-123297-S19227633562001091800000) . Recheck system and verify repair is complete.
RETRIEVING DIAGNOSTIC TROUBLE CODES
Note. Located under the dash on drivers side, there are two Data Link Connectors. One 16 pin, Data Link Connector (OBD-II DLC). (Scheme 82)and one, 10 pin connector referred to as "Check Connector" (DLC) (Scheme 83)used to access and diagnose other systems on vehicle.
Note. To enter self-diagnostics, turn ognition off, connect Hi-Scan Pro./Kia Data Pro. Scan Tool (0K2A1 189 AA0/K96 DP KIT), or equivalent, to OBD-II Data Link Connector (OBD-II DLC). For specific scan tool operating procedures, see the scan tool manufacturer's instruction manual.
- Before entering on-board diagnostics, see «SERVICE PRECAUTIONS»(ref-123297-S35199091092001091800000). Turn ignition off. Locate Data Link Connectors under left side of instrument panel and connect scan tool to 16 pin, Data Link Connector (OBD-II DLC). (Scheme 82)
- Start engine and retrieve Diagnostic Trouble Codes (DTCs). Read and record scan tool self-diagnostic output (stored codes). See «DIAGNOSTIC TROUBLE CODE INDEX»(ref-123297-S38738403302001091800000) table. To perform testing for retrieved codes, see appropriate DTC test under «DIAGNOSTIC TESTS»(ref-123297-S27762058282001091800000).
Scheme 82
Scheme 83
CLEARING DIAGNOSTIC TROUBLE CODES
| CAUTION | Record diagnostic trouble codes, and freeze frame data, before erasing DTCs or freeze frame data will be lost. |
DTCs may be cleared by using scan tool or disconnecting negative battery cable. Clearing DTCs will also clear freeze frame data. Turn ignition off, disconnecting negative battery cable for at least 20 seconds. Reconnect negative battery cable. verify DTCs have been erased.
DIAGNOSTIC TESTS
Note. In some instances manufacturer has supplied one diagnostic procedure for multiple codes. In these cases, test components and circuits relevant to DTC retrieved.
Note. For circuit identification, see WIRING DIAGRAMS article.
Note. After all repairs, clear DTC. Verify repairs by driving vehicle with Hi-Scan Pro/Kia Data Pro. connected to OBD-II Data Link Connector (OBD-II DLC) and monitoring for pending codes.
Note. In some instances a short to ground or a short to power may cause damage to control modules. Do not replace control modules until testing proves these conditions do not exist. Also verify that ground circuits have good continuity to ground.
Diagnostic Aids
Engine Control Module (ECM) continuously monitors input from MAF sensor. ECM will set code if input is less or more than range of expected values for current engine operating conditions.
Check for following possible problems
- Open or short to ground between MAF sensor and ECM.
- Open between MAF sensor and main relay (EGI).
- Open between MAF sensor and ground.
- Faulty MAF sensor.
Engine Control Module (ECM) continuously monitors input from Mass Airflow (MAF) sensor. ECM will set code if input is more or less than range of expected values for current engine operating conditions.
Check for following possible problems
- Air cleaner dirty.
- Air leak in intake system.
- Contaminated, deteriorated or damaged MAF sensor.
- Oil cap or dipstick missing or improperly installed.
- Poor connection between Engine Control Module (ECM) and MAF sensor or TP sensor.
- Faulty MAF sensor or Throttle Position (TP) sensor.
Code will set if at least 60 seconds have passed since engine started, engine is idling and IAT sensor temperature input to Engine Control Module (ECM) is less than -49°F (-45°C) or more than 257°F (125°C). Conditions are continuously monitored.
Check for following possible problems
- Open or short to power in Tan wire between IAT sensor and ECM.
- Open in Tan wire between IAT sensor and ECM.
- Short to ground in Tan wire between IAT sensor and ECM.
- Short between IAT sensor wires.
- IAT sensor malfunction.
DTC P0116 will set when difference between calculated temperature and measured temperature is more than range of expected values.
DTC P0125 will set if elapsed time before engine feedback operation is initiated is too long. engine coolant temperature input is insufficient for closed loop operation.
Check for following possible problems
- Open or short to power in wire between ECT sensor and ECM.
- Open in wire between ECT sensor and ECM.
- Poor connections between ECT sensor and Engine Control Module (ECM).
- Short to ground in Tan wire between ECT sensor and ECM.
- Short between ECT sensor wires.
- ECT sensor malfunction.
Code will set if closed throttle switch is set to on and input voltage is more than 2 volts for 4 seconds, or voltage is less than 0.2 volts for 4 seconds. Code will set if input voltage is higher than 4.6 volts for 4 seconds.
Check for following possible problems
- Open or short to ground in wire between TP sensor and Engine Control Module (ECM).
- Open or short to power in wire between TP sensor and ECM.
- Short between TP sensor wires.
- TP sensor malfunction.
Code enable criteria not available from manufacturer.
Check for following possible problems
- Short to power in wire between HO2S and Engine Control Module (ECM).
- Short to ground in wire between HO2S and Engine Control Module (ECM).
- Open to power in wire between HO2S and Engine Control Module (ECM).
- Poor connection between HO2S and ECM.
- Contaminated or deteriorated HO2S.
- Incorrect HO2S heater resistance.
- Front or rear HO2S malfunction.
Code enable criteria not available from manufacturer.
Check for following possible problems
- Fault in fuel delivery system.
- Front and rear HO2S connections reversed.
- Leak in exhaust system.
- Leak in intake system.
- HO2S malfunction.
Code enable criteria not available from manufacturer.
Check for following possible problems
- Contaminated or deteriorated HO2S.
- Open in wire between front HO2S and ECM.
- O2 SENSOR fuse (15-amp) blown.
- HO2S malfunction.
Heater current of heated oxygen sensor heater has continued to be .2-amps or less, or 3.5-amps or more for 6 second. Monitor runs once per trip.
Check for following possible problems
- Incorrect HO2S heater resistance.
- O2 SENSOR FUSE (15-amp) blown.
- Open or short HO2S heater circuit.
- HO2S malfunction.
Lambda controller block on minimum or maximum limit.
Check for following possible problems
- Fuel delivery system malfunction.
- Intake or exhaust system leak.
- Mass Airflow (MAF) sensor malfunction.
- Throttle Position (TP) sensor malfunction.
Code enable criteria not available from manufacturer.
Check for following possible problems
- Damaged wiring or loose, damaged, or corroded connector terminals.
- Fuel pump relay malfunction.
- Open or short in wiring between fuel pump and Engine Control Module (ECM).
Code will set if emissions relevant misfire rate exceeds allowed misfires, per 1000 crankshaft revolutions. Code will set if catalyst damaging misfire every 200 crankshaft revolutions exceeds predetermined criteria based on load and RPM. Monitor runs continuously. Emissions relevant misfire is two trip fault. Catalyst damaging misfire is one trip fault and will cause Malfunction Indicator Light (MIL) to continuously blink.
Check for following possible problems
- Crankshaft Position (CKP) sensor circuit malfunction.
- CKP sensor malfunction.
- Ignition circuit malfunction.
- Faulty ignition coil or plug wire.
- Fuel injector circuit malfunction.
- Low compression due to blown head gasket, leaking valve or piston ring.
- Low or high fuel pressure.
- Spark plug malfunction.
- Vacuum leak in air intake system.
- Faulty fuel injector.
Code enable criteria not available from manufacturer.
Check for following possible problems
- Open or short to ground in wire between knock sensor and Engine Control Module (ECM).
- Knock sensor malfunction.
Code will set if engine is running and no CKP sensor signal is received by ECM.
Check for following possible problems
- Open or short in wire between CKP sensor and Engine Control Module (ECM).
- Open or short in wire between CKP sensor and main relay.
- Short between CKP sensor wires.
- CKP sensor malfunction.
No CMP sensor signal when CKP sensor is not faulty.
Check for following possible problems
- Open or short to ground in wire between CMP sensor and Engine Control Module (ECM).
- Open or short to power in wire between CMP sensor and Engine Control Module (ECM).
- Short between CMP sensor wires.
- CMP sensor malfunction.
Code enable criteria not available from manufacturer.
Check for following possible problems
- Open or short between ignition coil and ECM.
- Open in Pink/Black wire between IGN COIL fuse (20-amp) and ignition coil.
- Open or short between ignition coil and spark plug.
- Poor connection at ignition coil.
- Short between ignition coil wires.
- Ignition coil malfunction.
ECM evaluates catalytic converter storage capability by monitoring upstream Heated Oxygen Sensor (HO2S) and downstream HO2S performance, calculating a ratio based on the amplitude of the 2 signals and evaluating this information based on load and speed conditions. Code will set when ECM determines catalytic converter storage capability has degraded.
Check for following possible problems
- Insufficient engine combustion.
- Intake system or exhaust system air leak.
- Improper fuel pressure.
- Damaged Three Way Catalytic (TWC) converter.
Code enable criteria not available from manufacturer.
Check for following possible problems
- Canister Close Valve (CCV) clogged, stuck open or closed.
- Faulty or damaged fuel filler pipe.
- Fuel filler cap loose or missing.
- Fuel filler cap "O" ring missing or damaged.
- Fuel in lines due to faulty rollover valve or On-board Refueling Vapor Recovery (ORVR) valve.
- Improperly installed EVAP canister Purge Solenoid Valve ( PSV).
- Leaking EVAP canister or catch tank.
- Leaking, disconnected or plugged fuel vapor lines.
- PSV valve stuck open or closed.
- Fuel Tank Pressure Sensor (FTPS) malfunction.
Diagnostic Aid
Code enable criteria not available from manufacturer.
Check for following possible problem
- Open or short between main relay and Purge canister solenoid (PSV) valve.
- Open or short between Purge canister solenoid (PSV) valve and ECM.
- Purge canister solenoid (PSV) valve faulty.
Code will set if Engine Control Module (ECM) detects Canister Close Valve (CCV) circuit voltage is out of parameters.
Check for following possible problems
- CCV stuck in closed position.
- Open in wire between CCV and ECM.
- Open in wire between O2 fuse (15-amp) and CCV.
- Short to ground or short to power in wire between CCV and ECM.
- CCV malfunction.
Code will set if Engine Control Module (ECM) determines fuel tank pressure exceeds predetermined limit.
Check for following possible problems
- Blocked vapor hose between EVAP canister and CCV.
- Canister Close Valve (CCV) stuck closed.
- High resistance or open in wire between ECM and FTPS.
- Short to ground in wire between Fuel Tank Pressure Sensor (FTPS) and Engine Control Module (ECM).
- Short to power in wire between Fuel Tank Pressure Sensor (FTPS) and Engine Control Module (ECM).
- FTPS malfunction.
Code will set if Engine Control Module (ECM) determines fuel tank pressure exceeds predetermined limit.
Check for following possible problems
- Foreign material inside or blocking Fuel Tank Pressure Sensor (FTPS).
- High resistance or open in wire between ECM and FTPS.
- Short to ground in wire between Fuel Tank Pressure Sensor (FTPS) and Engine Control Module (ECM).
- Short to power in wire between Fuel Tank Pressure Sensor (FTPS) and Engine Control Module (ECM).
- FTPS malfunction.
Code will set when engine speed is more than 2000 RPM and Engine Control Module (ECM) does not detect VSS signal for more than 2.2 milliseconds.
Check for following possible problems
- Open or short in White wire between Instrument cluster and ECM terminal F17.
- Open or short in wire between VSS and ignition switch.
- Open in Brown wire between VSS and ECM.
- Speedometer malfunction.
- Tachometer malfunction.
- VSS malfunction.
Code will set when engine is idling, vehicle speed is zero MPH, engine coolant temperature is more than 176°F (80°C) and difference between actual RPM is more than 120 RPM less than desired RPM.
Check for following possible problems
- Contaminated (Dirty) throttle body bore.
- High resistance in circuit between IAC valve and Engine Control Module (ECM).
- IAC valve malfunction.
When engine is idling, vehicle speed is zero MPH and engine coolant temperature is more than 176°F (80°C), code will set if actual RPM is more than 200 RPM greater than desired RPM.
Check for following possible problems
- Carbon fouled throttle plate.
- Faulty Purge Solenoid (PSV) valve.
- High resistance between IAC valve and Engine Control Module (ECM).
- Improperly adjusted accelerator cable.
- Manifold vacuum leak.
- Throttle Position (TP) sensor malfunction.
- IAC valve malfunction.
Code enable criteria not available from manufacturer.
Check for following possible problems
- Contaminated or deteriorated HO2S.
- HO2S malfunction.
Lambda controller block on minimum or maximum limit.
Check for following possible problems
- Fuel delivery system malfunction.
- Intake or exhaust system leak.
- Purge Solenoid (PSV) valve malfunction.
- Throttle Position (TP) sensor malfunction.
- Mass Airflow (MAF) sensor malfunction.
Code enable criteria not available from manufacturer.
Check for following possible problems
- Contaminated or deteriorated Rear HO2S.
- O2 SENSOR fuse (15-amp) blown.
- Open in Pink wire between rear HO2S and ECM.
- Rear HO2S malfunction.
Code enable criteria not available from manufacturer.
Code enable criteria not available from manufacturer.
Check for following possible problems
- Open or short between ECM and power steering switch.
- Short to ground between ECM and power steering switch.
- Power steering switch faulty.
This is only a request from TCM to turn MIL lamp on. fault code is stored in TCM. Freeze from data is stored in ECM under P1529 request code. Check TCM for codes, also retrieve freeze frame data from ECM before clearing codes or disconnecting battery.
Code enable criteria not available from manufacturer.
Check for following possible problems
- Open or short between ECM and TCM.
- CAN message time-out from TCM.
- TCM faulty.
Internal ECM failure.
Code enable criteria not available from manufacturer.
Check for following possible problems
- Open or short in wires between Main relay and ECM.
- Misplaced, loose, bent or corroded terminals.
- Poor connection between Main relay and ECM.
- Main relay faulty.
Code enable criteria not available from manufacturer.
Check for following possible problems
- Malfunction Indicator Lamp (MIL) malfunction.
- Misplaced loose, bent or corroded terminals
- Open or short in wires between MIL and ECM.
- Poor connection between MIL and ECM.
Code enable criteria not available from manufacturer.
Check for following possible problems
- Cooling fan low relay malfunction.
- Misplaced loose, bent or corroded terminals
- Open or short in wires between cooling fan low relay and ECM.
- Poor connection between cooling fan low relay and ECM.
Code enable criteria not available from manufacturer.
Check for following possible problems
- No. 1 Cooling fan high relay malfunction.
- No. 2 Cooling fan high relay malfunction.
- Misplaced loose, bent or corroded terminals
- Open or short in wires between cooling fan low relay and ECM.
- Poor connection between cooling fan low relay and ECM.