| DTC Data Sheet | |
| Code | P1259 |
| Vehicle | Honda Accord (2003-2017) |
| Engine | 2.4L K24 / 3.5L J35 V6 (VTEC) |
| System | VARIABLE VALVE TIMING |
| Fault type | Performance |
| Official meaning | VTEC System Malfunction (Bank 1) |
Definition source: Honda factory description. Diagnostic guidance is based on factory-defined fault logic for this code.
Decode any Honda Accord VIN — free recalls, specs & safety ratings — free VIN decoder with NHTSA data
P1259 Quick Answer
P1259 on a Honda Accord is the VTEC system fault code — same as the Civic. Root cause pattern is dirty/low oil restricting the VTEC solenoid, not solenoid hardware failure. Check oil level and condition first; clean the solenoid screen; only replace parts after those are verified. The J35 V6 has VTEC on Bank 1 (front bank) only — Bank 2 has a separate system.
What Does P1259 Mean on a Honda Accord?
The Honda Accord (2003-2017) stores P1259 when the condition described above is met. This guide covers all Accord engine variants from the 2.4L K24 4-cylinder to the 3.5L J35 V6 and 1.5L L15 turbo. Model-specific failure patterns documented below differ from the generic SAE definition.
Symptoms
- Check Engine Light (P1259)
- Engine doesn’t pull as hard above 5500 RPM
- Loss of top-end power
- Normal operation below VTEC engagement
- Possible oil light flicker if level is genuinely low
Common Causes (Most Likely on This Model First)
- Low oil level. VTEC needs oil pressure. Below the dipstick MIN, VTEC won’t engage.
- Dirty oil restricting VTEC passages. Sludge from extended changes blocks narrow oil paths. Service oil first.
- Clogged VTEC solenoid screen. Mesh screen catches sludge. Remove and clean with brake cleaner — often resolves without parts.
- Failed VTEC solenoid. After cleaning, if it doesn’t actuate, replace.
- VTEC oil pressure switch. Reports pressure to PCM. Failure causes P1259.
Diagnostic Approach
- Check engine oil level FIRST.
- Inspect oil condition — dark, sludgy, overdue = service before parts.
- Remove VTEC solenoid (back of head on K-series; front bank on J35 V6) and inspect the mesh screen.
- Clean screen with brake cleaner.
- Bidirectional command the solenoid — should hear it click.
- Check VTEC oil pressure switch if solenoid actuates but P1259 persists.
Possible Fixes
| Fix | When |
|---|---|
| Top up oil / service | Always first |
| Clean VTEC solenoid screen | Screen contaminated |
| Replace VTEC solenoid | Won’t actuate after cleaning |
| Replace VTEC oil pressure switch | Solenoid works but P1259 persists |
Can I Still Drive With P1259?
Yes — VTEC disabled just means no high-RPM cam profile. Normal driving below 5500 RPM is unaffected. Fix the underlying oil-system issue (sludge) to prevent other consequences.
How Serious Is This Code?
Low. Performance reduction only.
Repair Costs
| Repair | Cost |
|---|---|
| Oil top-up / service | $0 – $120 |
| Clean VTEC solenoid (DIY) | $5 |
| VTEC solenoid replacement | $180 – $380 |
| VTEC oil pressure switch | $120 – $240 |
FAQ
What does P1259 mean on a Honda Accord?
P1259 is a VTEC system malfunction. The most common cause is dirty oil or low oil level restricting VTEC oil pressure — not actual hardware failure. Check oil first; clean the VTEC solenoid screen second; only replace parts after.
Can I drive my Accord with P1259?
Yes — the engine runs normally below ~5500 RPM. You lose top-end power because VTEC doesn’t engage. No engine damage from short-term operation. Fix the underlying oil issue to prevent compounding wear.
How do I fix P1259 cheaply on an Accord?
Check oil level — top up if low (free). Inspect oil condition — service if dirty ($60-$120). Remove and clean the VTEC solenoid screen with brake cleaner ($5). Most P1259 cases resolve without replacing parts.
Will P1259 damage my Honda VTEC engine?
Not directly — VTEC just stays in low-cam mode. But the underlying cause (sludge, low oil) damages other components if ignored. Address the oil-system condition reasonably promptly.