Home › OBD2 Codes › P1259
P1259 Ignition 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.
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
#1 Faulty VTEC solenoid or pressure switch $60-$300
A stuck solenoid or bad switch prevents proper VTEC operation.
#2 Low or dirty engine oil $40-$120
Poor oil flow prevents VTEC engagement.
#3 Clogged VTEC screen or wiring fault $20-$250
A blocked oil screen or wiring problem disrupts operation.
🩺 Common Symptoms Check engine light Loss of high-rpm power Rough running in some cases No VTEC engagement
💰 Repair Cost: DIY vs Shop
📋 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 1 Check oil level and condition
2 Clean or replace the VTEC solenoid and screen
3 Test the VTEC pressure switch
4 Inspect 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
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 →