P1259Ignition System

VTEC System Malfunction (Honda/Acura, Bank 1)

P1259 is a Honda/Acura code for a VTEC system malfunction on Bank 1. The variable valve timing and lift (VTEC) system did not engage or disengage as commanded, usually due to oil pressure, the solenoid, or the pressure switch.

🚗 Yes, short-term, but you may lose the high-rpm VTEC power range.
MEDIUM
severity
Is P1259 really the problem on YOUR car?
Get a free AI diagnosis ranked by probability for your exact year, make, and model.
Run Free Diagnosis →

🎯 Top Causes, Ranked by Likelihood

#1Faulty VTEC solenoid or pressure switch$60-$300
45%
A stuck solenoid or bad switch prevents proper VTEC operation.
#2Low or dirty engine oil$40-$120
30%
Poor oil flow prevents VTEC engagement.
#3Clogged VTEC screen or wiring fault$20-$250
25%
A blocked oil screen or wiring problem disrupts operation.

🩺 Common Symptoms

💰 Repair Cost: DIY vs Shop

DIY Cost
$40-$300
Shop Cost
$150-$500

📋 Free OBD2 Code Cheat Sheet

The 50 most common codes with likely cause and DIY fix cost. Sent once, no spam.

🔧 How to Diagnose P1259

1Check oil level and condition
2Clean or replace the VTEC solenoid and screen
3Test the VTEC pressure switch
4Inspect wiring and connectors to the solenoid

❓ Frequently Asked Questions

Can I drive with P1259?
Short-term yes, but you may lose the VTEC high-rpm power range. Fix it soon.
Is P1259 a Honda code?
Yes, P1259 is a Honda/Acura VTEC system malfunction code for Bank 1.
What causes P1259?
A faulty VTEC solenoid or pressure switch, low or dirty oil, or a clogged screen are common causes.

🔗 Related Codes

P1077P1078P0010
Don't guess. Know exactly what's wrong.
AmpAuto's AI ranks the real causes for your specific vehicle in 30 seconds.
Diagnose P1259 Free →