Safety Warning
DIY auto repair can cause serious injury, fire, or vehicle damage. These guides are for informational purposes only. Always follow OEM torque specs, wear PPE, and consult a certified mechanic if you are unsure. You are solely responsible for your safety.
2004 Hyundai Elantra GLS, AutomaticFACTORY OEM SERVICE PROCEDURE
Fuel System
- General
- MFI Control System
- Fuel Delivery System
- DTC Trouble Shooting Procedures
- DTC Index
- DTC: P0010 "A" Camshaft Position Actuator Circuit Malfunction
- DTC P0030: O2 Sensor Heater - Heater Control Circuit (Bank 1, Sensor 1)
- DTC P0031: O2 Sensor Heater Circuit Low Input (Bank 1, Sensor 1)
- DTC P0032: O2 Sensor Heater Circuit High Input (Bank 1, Sensor 1)
- DTC P0036: O2 Sensor Heater - Heater Control Circuit (Bank 1, Sensor 2)
- DTC P0037: O2 Sensor Heater Circuit Low Input (Bank 1, Sensor 2)
- DTC P0038: O2 Sensor Heater Circuit High Input (Bank 1, Sensor 2)
- DTC P0076: Intake Valve Control Solenoid Circuit Low - Oil-Flow Control Valve (OCV)
- DTC P0077: Intake Valve Control Solenoid Circuit High - Oil-Flow Control Valve (OCV)
- DTC P0101: Mass Air Flow Sensor (MAFS) Range/Performance Problem
- DTC P0102: Mass Air Flow Circuit Low Input
- DTC P0103: Mass Air Flow Circuit High Input
- DTC P0112: Intake Air Temperature Sensor (IATS) Circuit Low Input
- DTC P0113: Intake Air Temperature Sensor (IATS) Circuit High Input
- DTC P0116: Engine Coolant Temperature Sensor (ECTS) Circuit Range/Performance Problem
- DTC P0117: Engine Coolant Temperature Sensor (ECTS) Circuit Low Input
- DTC P0118: Engine Coolant Temperature Sensor (ECTS) Circuit High Input
- DTC P0119: Engine Coolant Temperature Sensor Circuit Intermittent
- DTC P0121: Throttle Position Sensor (TPS) Circuit Range/Performance Problem
- DTC P0122: Throttle Position Sensor (TPS) Circuit Low Input
- DTC P0123: Throttle Position Sensor Circuit High Input
- DTC P0125: Insufficient Coolant Temperature For Closed Loop Fuel Control
- DTC P0128: Coolant Thermostat Malfunction
- DTC P0131: O2 Sensor Circuit Low Input (Bank 1, Sensor 1)
- DTC P0132: O2 Sensor Circuit High Input (Bank 1, Sensor 1)
- DTC P0133: O2 Sensor Circuit Slow Responsive (Bank 1, Sensor 1)
- DTC P0136: O2 Sensor Circuit Open Check (Bank 1, Sensor 2)
- DTC P0137: O2 Sensor Circuit Low Input (Bank 1, Sensor 2)
- DTC P0138: O2 Sensor Circuit High Input (Bank 1, Sensor 2)
- DTC P0139: O2 Sensor Circuit Slow Responsive (Bank 1, Sensor 2)
- DTC P0140: O2 Sensor Circuit No Activity Detected (Bank 1, Sensor 2)
- DTC P0171: Fuel Trim Malfunction - System Too Lean (Upstream)
- DTC P0172: Fuel Trim Malfunction - System Too Rich (Upstream)
- DTC P0196: Engine Oil Temperature Sensor (OTS) Circuit Range/Performance
- DTC P0197: Engine Oil Temperature Sensor Circuit Low Input
- DTC P0198: Engine Oil Temperature Sensor Circuit High Input
- DTC P0230: Fuel Pump Circuit Malfunction
- DTC P0261: Cylinder 1 - Injector Circuit Low Input
- DTC P0262: Cylinder 1 - Injector Circuit High Input
- DTC P0264: Cylinder 2 - Injector Circuit Low Input
- DTC P0265 Cylinder 2 - Injector Circuit High Input
- DTC P0267: Cylinder 3 - Injector Circuit Low Input
- DTC P0268: Cylinder 3 - Injector Circuit High Input
- DTC P0270: Cylinder 4 - Injector Circuit Low Input
- DTC P0271: Cylinder 4 - Injector Circuit High Input
- DTC P0300: Multiple Cylinder Misfire Detected
- DTC P0301: Cylinder 1 - Misfire Detected
- DTC P0302: Cylinder 2 - Misfire Detected
- DTC P0303: Cylinder 3 - Misfire Detected
- DTC P0304: Cylinder 4 - Misfire Detected
- DTC P0325: Knock Sensor (KS) Circuit Malfunction
- DTC P0335: Crankshaft Position Sensor (CKPS) Circuit Malfunction
- DTC P0340: Camshaft Position Sensor (CMPS) Circuit Malfunction
- DTC P0341: Camshaft Position Sensor (CMPS) Circuit Range/Performance
- DTC P0420: Main Catalyst Efficiency Below Threshold (Bank 1)
- DTC P0441: EVAP Emission Control System - Incorrect Purge Flow
- DTC P0442: EVAP Emission Control System - Small Leak Detected (1.0 Mm)
- DTC P0444: EVAP Emission Control System Purge Control Solenoid Valve (PCSV) Circuit Open
- DTC P0445: EVAP Emission Control System Purge Control Solenoid Valve (PCSV) Circuit Shorted
- DTC P0447: EVAP Emission Control System Vent Circuit Open
- DTC P0448: EVAP Emission Control System Vent Circuit Shorted
- DTC P0449: EVAP Emission Control System Vent Valve/Solenoid Circuit
- DTC P0451: EVAP Emission Control System Pressure Sensor Range/Performance Problem
- DTC P0452: EVAP Emission Control System Pressure Sensor Low Input
- DTC P0453: EVAP Emission Control System Pressure Sensor High Input
- DTC PO454: EVAP Emission Control System Pressure Sensor Intermittent
- DTC P0455: EVAP Emission Control System - Large Leak
- DTC P0456: EVAP Emission Control System - Small Leak Detected (0.5 Mm)
- DTC P0501: Vehicle Speed Sensor Range/ Performance
- DTC P0506: Idle Control System - Rpm Lower Than Expected
- DTC P0507: Idle Control System - Rpm Higher Than Expected
- Description
- DTC Detecting Condition
- Specifications
- Schematic Diagram
- Signal Waveform
- Inspection Procedures
- 1. Check DTC Relating To TPS, MAFS, INJECTOR, PCSV, Or ISCA
- 2. Check Free Play Of Accelerator Cable
- 3. Check TPS Signal
- 4. Visually Check ISCA For Connector Condition
- 5. Check ISCA Resistance
- 6. Check ISCA For Normal Operation
- 7. Check Vacuum Hose & PCV
- 8. Check PCSV For Normal Operation
- 9. Check Gaskets, Seals, & Valve For Cracks Or Leaks
- DTC P0560: System Voltage Malfunction
- DTC P0562: System Voltage Low Input
- DTC P0563: System Voltage High Input
- DTC P0600: Serial Communication Link
- DTC P0605: Internal Control Module Read Only Memory (ROM)
- DTC P0606: ECM Processor (Ecu Self Test Failed)
- DTC P0650: Malfunction Indicator Lamp (Mil) Control Circuit Malfunction
- DTC P1166: O2 Sensor System Lambda Bank Controller At The Limit (Bank 1)
- Description
- DTC Detecting Condition
- Inspection Procedures
- 1. Check DTC Relating To HO2S, Fuel System, EVAP System, Or Ignition System
- 2. Check Air Leakage & Connections To Dynamic Chamber
- 3. Check PCSV
- 4. Check Fuel Line Pressure
- 5. Check Injector For Normal Operation
- 6. Check Spark Plugs For Normal Operation
- 7. Check Front HO2S
- 8. Check ECM Input Signals Relating To MAFS, TPS, & ECTS
- DTC P1372: Segment Time Acquisition Incorrect
- DTC P1502: Open Wire Magnetic Wheel Sensor Malfunction
- DTC P1505: Idle Speed Control Actuator (ISCA) Signal Low Of Coil #1
- DTC P1506: Idle Speed Control Actuator (ISCA) Signal High Of Coil #1
- DTC P1507: Idle Speed Control Actuator (ISCA) Signal Low Of Coil #2
- DTC P1508: Idle Speed Control Actuator (ISCA) Signal High Of Coil #2
- DTC P1529: TCM Request For Mil On
- DTC P1602: Serial Communication Problem With TCM (Time Out)
- DTC P1690, P1691, P1693, P1694, P1695 & P1696: Immobilizer Malfunction
- DTC P2096 & P2097: Fuel Trim Malfunction
- DTC P2195 & P2196: O2 Sensor Signal Stuck
- DTC P2231: O2 Sensor Signal Circuit Shorted To Heater Circuit (Bank 1, Sensor 1)
- DTC P2237, P2243, P2251 & P2626: Linear O2 Sensor Circuit Open (Bank 1, Sensor 1)
- DTC P2270 & P2271: O2 Sensor Signal Stuck (Bank 1, Sensor 2)
- DTC P2414: O2 Sensor Exhaust Sample Error (Bank 1, Sensor 1)
Factory Service Tools
Use the Manual With the Right Hardware
Pair factory procedures with proven DIY tools so the instructions are easier to execute.
Disclosure: Verified tool recommendations may earn an affiliate commission at no cost to you.
When to See a Mechanic
Stop DIY work and contact a certified mechanic immediately if any of the following apply:
- β’ You smell fuel, burning insulation, or see smoke.
- β’ Brakes feel soft, pull hard to one side, or make grinding noises.
- β’ The engine overheats, stalls repeatedly, or misfires under load.
- β’ You are missing required tools, torque specs, or safe lifting equipment.
- β’ You are not confident in the next step or safety outcome.
