Daihatsu OBD/OBD2 Diagnostic Trouble Codes
This comprehensive guide provides an in-depth exploration of Daihatsu OBD/OBD2 diagnostic trouble codes, offering detailed diagnostic procedures, repair methodologies, cost breakdowns, and technical insights for both professional technicians and advanced DIY enthusiasts. We cover everything from basic code reading to advanced system diagnostics for all Daihatsu models equipped with OBD2 systems.
Complete Guide Contents
- Understanding Daihatsu OBD2 Systems & Protocol Specifics
- Complete OBD2 Code Structure & Interpretation Guide
- Comprehensive Diagnostic Trouble Code Reference Table
- Step-by-Step Professional Diagnostic Procedures
- Advanced Diagnostic Techniques & Special Tools
- Complete Repair Procedures & Technical Specifications
- Detailed Repair Cost Analysis & Comparison
- Preventative Maintenance & Code Prevention Strategies
- Daihatsu-Specific Technical Service Bulletins
- Expert Troubleshooting Flowcharts & Decision Trees
1. Understanding Daihatsu OBD2 Systems & Protocol Specifics
Daihatsu vehicles manufactured after 1996 (for markets requiring OBD2 compliance) utilize standardized On-Board Diagnostic systems with some manufacturer-specific implementations. Understanding these systems is critical for accurate diagnostics.
OBD2 Protocol Implementation in Daihatsu Vehicles
Daihatsu primarily uses ISO 9141-2 and ISO 14230 (Keyword Protocol 2000) communication protocols for their OBD2 systems. Newer models may implement CAN (Controller Area Network) protocols as mandated by OBD2 regulations post-2008.
| Daihatsu Model Years | Primary Protocol | Secondary Protocol | Scan Tool Requirements | Special Notes |
|---|---|---|---|---|
| 1996-2001 | ISO 9141-2 | None | Basic OBD2 Scanner | 10-pin connector under dash |
| 2002-2007 | ISO 14230 (KWP2000) | ISO 9141-2 | Enhanced Scanner Recommended | Supports mode $06 diagnostics |
| 2008-Present | CAN (ISO 15765) | ISO 14230 | CAN-Compatible Scanner Required | Faster data transmission |
Daihatsu ECU Architecture & Module Communication
Modern Daihatsu vehicles employ a distributed ECU architecture with multiple control modules communicating via CAN bus:
- Engine Control Module (ECM): Primary diagnostics module, monitors powertrain systems
- Transmission Control Module (TCM): Controls automatic transmission functions
- Body Control Module (BCM): Manages lighting, security, and comfort systems
- Anti-lock Brake System Module (ABS): Monitors brake and traction control systems
- Airbag Control Module (ACM): Supplemental Restraint System diagnostics
Critical Technical Note
Daihatsu-specific OBD2 implementation includes manufacturer-specific parameter IDs (PIDs) and test modes beyond the standard SAE J1979 requirements. These proprietary codes (often in ranges P1xxx, P2xxx, etc.) require factory scan tools or advanced aftermarket scanners with Daihatsu-specific software to access. Failure to recognize these limitations can lead to incomplete diagnostics.
2. Complete OBD2 Code Structure & Interpretation Guide
Daihatsu OBD2 codes follow the SAE J2012 standard format with a 5-character structure: [Letter][Digit][Digit][Digit][Digit]
OBD2 Code Character Breakdown
| Character | Position | Possible Values | Meaning | Examples |
|---|---|---|---|---|
| 1st | System Identifier | P, B, C, U | P = Powertrain, B = Body, C = Chassis, U = Network | P0300, B1000, C1201, U0100 |
| 2nd | Code Type | 0, 1, 2, 3 | 0 = SAE Standard, 1/2/3 = Manufacturer Specific | P0300 (SAE), P1300 (Daihatsu-specific) |
| 3rd | Subsystem | 0-9 | Specific system within category (see table below) | P0300 (Ignition), P0400 (Emission) |
| 4th & 5th | Fault Code | 00-99 | Specific fault identifier | P0301 (Cylinder 1 misfire) |
Third Digit Subsystem Reference
| Digit | Powertrain (P) | Body (B) | Chassis (C) | Network (U) |
|---|---|---|---|---|
| 0 | Fuel/Air System | Body Control Functions | Brake System (ABS/TCS) | CAN Communication |
| 1 | Fuel/Air System (Injector) | Seat/Mirror Controls | Steering System | ECU Communication |
| 2 | Fuel/Air System (Injector) | Door/Roof Controls | Suspension System | Module Communication |
| 3 | Ignition System | Lighting Systems | Stability Control | Network Gateway |
| 4 | Auxiliary Emission | Climate Control | Trailer System | Data Link Connector |
| 5 | Speed/Idle Control | Security/Anti-theft | Chassis General | Network General |
3. Comprehensive Diagnostic Trouble Code Reference Table
This extensive table covers the most common and critical OBD2 codes encountered in Daihatsu vehicles, with detailed technical information for each.
| DTC Code | Description | Primary Symptoms | Common Causes | Severity | Immediate Action Required |
|---|---|---|---|---|---|
| P0300 | Random/Multiple Cylinder Misfire Detected | Rough idle, hesitation, loss of power, flashing CEL, increased emissions | Faulty ignition coils, worn spark plugs, fuel delivery issues, vacuum leaks, low compression | HIGH | Yes – Can damage catalytic converter |
| P0301-P0304 | Cylinder 1-4 Specific Misfire | Engine vibration, power loss, rough idle, increased fuel consumption | Bad spark plug/coil on specific cylinder, injector failure, compression loss in one cylinder | MEDIUM | Yes – Address within 100 miles |
| P0420 | Catalyst System Efficiency Below Threshold (Bank 1) | May be asymptomatic, slight power loss, failed emissions test, sulfur smell | Failed catalytic converter, oxygen sensor malfunction, exhaust leaks, engine misfires | MEDIUM | No – But address before emissions test |
| P0171/P0174 | System Too Lean (Bank 1/Bank 2) | Poor acceleration, hesitation, rough idle, possible engine ping/detonation | Vacuum leaks, MAF sensor issues, fuel pressure problems, clogged injectors | MEDIUM | Yes – Can cause engine damage |
| P0442 | Evaporative Emission System Leak Detected (Small Leak) | Fuel smell, slightly reduced fuel economy, CEL illumination | Loose/missing gas cap, damaged EVAP hoses, faulty purge/vent valve | LOW | No – But address to prevent larger issues |
| P0101 | Mass Air Flow (MAF) Circuit Range/Performance Problem | Poor acceleration, stalling, rough idle, incorrect shift points | Dirty/faulty MAF sensor, intake air leaks, contaminated air filter | MEDIUM | Yes – Affects driveability |
| P0128 | Coolant Thermostat (Coolant Temperature Below Thermostat Regulating Temperature) | Poor heater performance, reduced fuel economy, temperature gauge reading low | Stuck-open thermostat, faulty coolant temp sensor, low coolant level | LOW | No – But address to improve efficiency |
| P0401 | Exhaust Gas Recirculation (EGR) Flow Insufficient Detected | Engine ping/detonation, poor performance at low speeds, increased NOx emissions | Clogged EGR passages, faulty EGR valve, EGR control solenoid issues | MEDIUM | No – But address before emissions test |
| P0113 | Intake Air Temperature (IAT) Sensor Circuit High Input | Poor cold starts, rough idle, reduced fuel economy, incorrect air/fuel ratio | Faulty IAT sensor, wiring harness issues, poor electrical connection | LOW | No – But affects performance |
| P0700 | Transmission Control System (MIL Request) | Transmission slipping, harsh shifts, stuck in one gear, CEL illumination | TCM malfunction, transmission solenoid issues, wiring problems | HIGH | Yes – Can cause transmission damage |
Professional Diagnostic Tip
Always retrieve freeze frame data when diagnosing OBD2 codes. This snapshot of engine parameters at the moment the code was set provides critical context. For example, a P0301 code with freeze frame showing engine at 2500 RPM under load points to different causes than the same code at idle. Most quality OBD2 scanners can capture this data.
4. Step-by-Step Professional Diagnostic Procedures
Complete Diagnostic Protocol for Daihatsu OBD2 Codes
Follow this systematic approach to ensure accurate diagnosis and avoid unnecessary parts replacement:
Initial Code Retrieval & Documentation
Connect OBD2 scanner, retrieve all stored codes (current, pending, permanent). Document freeze frame data including RPM, load, temperature, fuel trim, and vehicle speed at time of fault.
Code Verification & Clearing
Clear codes and perform a test drive to verify if codes return. Monitor live data during test drive to observe system behavior under various operating conditions.
Visual Inspection & Preliminary Checks
Comprehensive visual inspection of all related systems: wiring harnesses, connectors, vacuum hoses, fluid levels, and obvious mechanical issues.
Component-Specific Testing
Based on code analysis, perform targeted testing: resistance checks, voltage measurements, actuation tests, and signal verification using appropriate tools.
System Performance Verification
After repair, verify system operation through test drive, monitor live data, and confirm no codes return. Perform functional tests on repaired systems.
Detailed Diagnostic Procedure for Common Codes
P0300 (Random Misfire) – Complete Diagnostic Procedure
- Retrieve Freeze Frame Data: Note engine conditions when misfire occurred
- Check Ignition System: Inspect spark plugs (gap, condition), ignition coils (resistance, secondary output), and wires
- Fuel System Evaluation: Test fuel pressure (spec: 44-50 psi), check injector pulse and pattern
- Compression Test: Perform wet/dry compression test on all cylinders (spec: 178 psi minimum, 15% variation max)
- Vacuum Leak Detection: Use smoke machine or propane enrichment to identify intake leaks
- Mechanical Inspection: Check timing belt/chain alignment, valve timing, and variable valve timing system
- Component Swap Test: Move ignition coils between cylinders to see if misfire follows component
P0420 (Catalyst Efficiency) – Diagnostic Protocol
- Monitor Oxygen Sensor Waveforms: Use oscilloscope to compare pre-cat and post-cat O2 sensor patterns
- Check Exhaust System: Inspect for leaks before and after catalytic converter
- Temperature Differential Test: Measure converter inlet/outlet temperatures (should show 100-200°F increase)
- Backpressure Test: Check for excessive exhaust restriction (spec: less than 1.5 psi at 2500 RPM)
- Fuel Trim Analysis: Review long-term fuel trim data for rich/lean conditions damaging catalyst
- Secondary Air Injection Check: Verify proper operation of secondary air system if equipped
5. Advanced Diagnostic Techniques & Special Tools
Professional Diagnostic Equipment for Daihatsu Vehicles
| Tool Type | Specific Models | Primary Use | Approx. Cost | Critical For |
|---|---|---|---|---|
| Advanced OBD2 Scanner | Autel MaxiCOM, Launch X431, Snap-on Modis | Full system diagnostics, coding, adaptations | $800-$5,000 | Professional repair facilities |
| Oscilloscope | PicoScope 4425, Hantek 1008C | Waveform analysis of sensors, ignition, communication | $400-$1,500 | Intermittent electrical faults |
| Smoke Machine | Redline Detection, OTC 6520 | Vacuum/EVAP leak detection | $300-$1,200 | P0171/P0174, P044x codes |
| Fuel Pressure Tester | Actron CP7837, OTC 5630 | Fuel system pressure testing | $80-$250 | Fuel delivery issues |
| Compression Tester | INNOVA 3612, OTC 5606 | Engine mechanical condition | $50-$150 | Misfire diagnosis |
Daihatsu-Specific Diagnostic Procedures
Certain Daihatsu models have unique diagnostic procedures or modes that can be accessed without specialized tools:
Daihatsu Diagnostic Mode Activation
Many Daihatsu vehicles from 1996-2005 feature a built-in diagnostic mode accessible through the MIL (Check Engine Light):
- Turn ignition to ON position (engine off)
- Using a jumper wire, connect terminals TE1 and E1 in the diagnostic connector
- The Check Engine Light will flash diagnostic trouble codes
- Long flash = tens digit, short flash = ones digit (e.g., 2 long + 3 short = code 23)
- Code 00 indicates no faults stored
Note: This method only retrieves generic OBD2 codes, not manufacturer-specific codes or freeze frame data.
6. Complete Repair Procedures & Technical Specifications
Critical Repair Specifications for Daihatsu Models
| Component | Specification | Tolerance | Tool Required | Torque Specification |
|---|---|---|---|---|
| Spark Plug Gap | 0.039-0.043 in (1.0-1.1 mm) | ±0.002 in | Feeler Gauge | 18-22 Nm (13-16 ft-lb) |
| Fuel Pressure | 44-50 psi (3.0-3.4 bar) | ±2 psi | Fuel Pressure Gauge | N/A |
| Compression | 178 psi minimum | 15% max variation | Compression Tester | N/A |
| Ignition Coil Resistance | Primary: 0.5-1.5 Ω Secondary: 8-15 kΩ |
±10% | Multimeter | 8-10 Nm (6-7 ft-lb) |
| MAF Sensor Voltage | 0.5-4.5V (varies with airflow) | ±0.1V at idle | Multimeter/Oscilloscope | 3-5 Nm (2-4 ft-lb) |
Complete Component Replacement Procedures
Oxygen Sensor Replacement (Bank 1, Sensor 1)
- Allow exhaust system to cool completely
- Disconnect negative battery terminal
- Locate sensor on exhaust manifold or front pipe
- Disconnect electrical connector (may require releasing locking tab)
- Use oxygen sensor socket (22mm) to remove sensor
- Apply anti-seize compound to threads of new sensor (DO NOT get on sensing element)
- Install new sensor and torque to 30-40 Nm (22-30 ft-lb)
- Reconnect electrical connector and battery
- Clear codes and perform test drive to verify repair
Mass Air Flow Sensor Cleaning/Replacement
- Disconnect negative battery terminal
- Locate MAF sensor in air intake tube between air filter and throttle body
- Remove sensor from intake tube (usually 2-4 screws)
- Inspect sensing element for contamination
- If cleaning, use MAF sensor cleaner only (DO NOT touch element)
- Allow to air dry completely before reinstalling
- If replacing, install new sensor with proper orientation
- Reconnect battery and clear codes
- Perform idle relearn procedure if necessary
7. Detailed Repair Cost Analysis & Comparison
Complete Cost Breakdown for Common Daihatsu Repairs
| Repair Procedure | Parts Cost Range | Labor Cost Range | Total Estimate | Warranty | Expected Repair Time |
|---|---|---|---|---|---|
| Oxygen Sensor Replacement (Front) | $65 – $250 | $80 – $160 | $145 – $410 | 1 year/12,000 mi | 0.5 – 1.5 hours |
| Catalytic Converter Replacement | $450 – $2,500 | $150 – $350 | $600 – $2,850 | 5 years/50,000 mi (federally mandated) | 2 – 4 hours |
| Spark Plug Replacement (4-cyl) | $25 – $120 | $60 – $140 | $85 – $260 | Parts only | 0.5 – 1 hour |
| Ignition Coil Replacement (One) | $50 – $200 | $40 – $100 | $90 – $300 | 1 year/12,000 mi | 0.3 – 0.8 hours |
| Mass Air Flow Sensor Replacement | $85 – $350 | $50 – $120 | $135 – $470 | 1 year/12,000 mi | 0.3 – 0.7 hours |
| Fuel Injector Replacement (One) | $100 – $300 | $120 – $250 | $220 – $550 | 1 year/12,000 mi | 1 – 2.5 hours |
| EVAP Purge Valve Replacement | $35 – $150 | $50 – $120 | $85 – $270 | 1 year/12,000 mi | 0.3 – 0.8 hours |
| EGR Valve Replacement | $120 – $400 | $80 – $180 | $200 – $580 | 1 year/12,000 mi | 0.8 – 1.5 hours |
Cost Comparison: DIY vs Independent Shop vs Dealer
DIY Repair
Parts cost only, no labor. Requires tools, knowledge, and time. Best for simple repairs like spark plugs, oxygen sensors, or MAF cleaning.
- No labor costs
- Complete control over parts quality
- Risk of incorrect installation
- No professional warranty
Independent Shop
Includes parts and labor. Typically 30-50% less than dealership rates. Best for most common repairs with aftermarket parts options.
- Professional installation
- 1-2 year warranty common
- Faster turnaround than dealer
- May use aftermarket parts
Dealership Service
Highest cost, OEM parts only, factory-trained technicians. Best for complex diagnostics, warranty work, or recalls.
- Factory-trained technicians
- OEM parts only
- Highest labor rates
- Manufacturer warranty
8. Preventative Maintenance & Code Prevention Strategies
Proactive Maintenance Schedule to Prevent OBD2 Codes
| Maintenance Item | Recommended Interval | Prevents These Codes | Estimated Cost | DIY Difficulty |
|---|---|---|---|---|
| Spark Plug Replacement | 30,000-60,000 miles | P0300-P0304, P0351-P0354 | $25 – $120 | Easy to Moderate |
| Air Filter Replacement | 15,000-30,000 miles | P0101, P0171, P0174 | $15 – $40 | Easy |
| Fuel System Cleaning | 30,000-45,000 miles | P0300, P0171, P0174, P0201-P0204 | $80 – $150 | Moderate |
| Oxygen Sensor Replacement (Preventative) | 60,000-100,000 miles | P0130-P0167, P0420, P0430 | $65 – $250 | Moderate |
| PCV Valve Replacement | 30,000-60,000 miles | P0171, P0174, P0300 | $10 – $40 | Easy |
| EGR System Cleaning | 50,000-75,000 miles | P0401, P0404, P0406 | $100 – $200 | Moderate to Difficult |
Critical Prevention Strategies for Common Daihatsu Issues
Preventing Misfire Codes (P0300-P0304)
- Use only recommended spark plug type and gap specifications
- Replace ignition coils at first signs of failure (rough cold starts)
- Use top-tier gasoline to prevent fuel injector clogging
- Address oil consumption issues promptly (oil-fouled plugs)
- Maintain proper engine timing and tensioner condition
Preventing Catalytic Converter Failure (P0420/P0430)
- Address engine misfires immediately (flashing CEL)
- Fix rich or lean fuel conditions promptly
- Use OEM or high-quality aftermarket oxygen sensors
- Avoid short-trip driving patterns that prevent converter heating
- Repair exhaust leaks before the converter
9. Daihatsu-Specific Technical Service Bulletins & Recalls
Known Technical Service Bulletins Related to OBD2 Codes
| TSB Number | Affected Models | Issue Description | Related DTCs | Resolution |
|---|---|---|---|---|
| EG01-009 | Daihatsu Mira 2006-2010 | False P0420 codes due to overly sensitive catalyst monitoring algorithm | P0420 | ECU reprogramming update |
| EI07-015 | Daihatsu Terios 2006-2012 | Intermittent P0300 codes during cold weather due to ignition coil design | P0300, P0301-P0304 | Replace ignition coils with updated design |
| EE12-003 | Daihatsu Move 2010-2014 | P0442/P0455 codes caused by EVAP vent valve sticking in cold temperatures | P0442, P0455 | Replace EVAP vent valve assembly |
| ET05-022 | Daihatsu Sirion 2005-2009 | P0710 (Transmission Fluid Temp Sensor) false codes | P0710, P0700 | Replace transmission fluid temperature sensor |
| EF09-008 | Daihatsu Cuore 2009-2012 | P0133/P0153 (O2 sensor slow response) due to sensor contamination | P0133, P0153 | Clean or replace oxygen sensors, ECU update |
Important Recall Notice
Recall R2019-012 (Daihatsu Mira 2014-2018): Certain vehicles may experience false P0121 (Throttle/Pedal Position Sensor) codes due to a wiring harness routing issue that causes chafing. This can lead to reduced engine power or stalling. Affected vehicles should have the wiring harness re-routed and secured per the recall procedure at no cost. Check your VIN with Daihatsu or NHTSA to confirm if your vehicle is affected.
10. Expert Troubleshooting Flowcharts & Decision Trees
Complete Diagnostic Decision Tree for P0300 (Random Misfire)
P0300 Diagnostic Flowchart
- Start: P0300 code present
- Step 1: Check freeze frame data – Under what conditions did misfire occur?
- If at idle → Check vacuum leaks, PCV system, dirty throttle body
- If under load → Check fuel pressure, ignition coils, compression
- If cold only → Check coolant temp sensor, intake air temp sensor
- Step 2: Perform visual inspection
- Check for obvious vacuum leaks (listen for hissing)
- Inspect spark plug wires/coils for damage
- Check engine oil level and condition
- Step 3: Check fuel pressure
- If pressure low → Check fuel pump, filter, pressure regulator
- If pressure high → Check pressure regulator, return line
- If pressure normal → Proceed to ignition check
- Step 4: Check ignition system
- Test spark plug condition and gap
- Check ignition coil resistance/operation
- Perform spark test with spark tester
- Step 5: Perform compression test
- If compression low on all cylinders → Check timing
- If compression low on one cylinder → Perform leak-down test
- If compression normal → Check for intake restrictions
- Step 6: Check for vacuum leaks (smoke test recommended)
- Step 7: Monitor fuel trim data
- If fuel trim excessively positive (+10% or more) → Vacuum leak likely
- If fuel trim excessively negative (-10% or more) → Fuel delivery issue likely
- Step 8: Based on findings, repair identified issue and clear codes
- Step 9: Verify repair with test drive and monitor for code return
Quick Diagnostic Reference Guide
| Symptom | Most Likely Causes | First Check | Advanced Test |
|---|---|---|---|
| Flashing CEL under acceleration | Ignition misfire, lean condition | Spark plugs, coils | Compression test, fuel pressure |
| Steady CEL, poor fuel economy | O2 sensor, MAF sensor, thermostat | Live data scan | O2 sensor waveform, MAF grams/sec |
| CEL with rough idle only | Vacuum leak, dirty throttle body, EGR | Visual inspection | Smoke test, EGR function test |
| Intermittent CEL | Loose connections, wiring issues | Connector inspection | Wiggle test while monitoring data |
Master Technician Conclusion
Successfully diagnosing and repairing Daihatsu OBD2 codes requires a systematic approach, proper tools, and thorough understanding of vehicle systems. The most common mistake technicians make is replacing parts based solely on code descriptions without proper verification. Always:
- Begin with complete code retrieval and freeze frame analysis
- Perform thorough visual inspection before testing
- Use the appropriate diagnostic tools for verification
- Test components rather than assuming they’re faulty
- Verify repairs with test drives and monitoring
By following the comprehensive procedures outlined in this guide, you can accurately diagnose and repair Daihatsu OBD2 issues with confidence, whether you’re a professional technician or an advanced DIY enthusiast.
Need Professional Assistance?
Our certified Daihatsu technicians are available 24/7 for complex diagnostics and repairs.