Ad Space — Top Banner

P1259

Universal (All Makes) Vehicle (OBD-II)

Severity: Moderate

What Does This Error Mean?

P1259 is a Honda and Acura-specific code indicating a fault in the VTEC system on Bank 1. VTEC (Variable Valve Timing and Lift Electronic Control) uses oil pressure to switch between cam profiles at higher RPM. When the PCM commands VTEC to engage but the system does not respond as expected, P1259 is set. You may notice a loss of high-RPM power and the check engine light will come on.

Affected Models

  • Common in Honda Civic Si and EX with VTEC
  • Common in Honda Accord with V6 or 4-cylinder VTEC
  • Common in Honda CR-V and HR-V with VTEC engines
  • Common in Acura Integra, RSX, and TSX

Common Causes

  • Low engine oil level reducing oil pressure needed to engage the VTEC solenoid
  • Dirty or degraded engine oil causing the VTEC spool valve to stick
  • Faulty VTEC solenoid valve not opening when commanded by the PCM
  • Failed VTEC oil pressure switch not confirming engagement to the PCM
  • Clogged VTEC oil passage preventing oil from reaching the solenoid or rocker arms

How to Fix It

  1. Check engine oil level and condition immediately. Low or dark, dirty oil is the most common cause of P1259.

    Honda VTEC requires clean oil at the correct level to generate enough pressure to engage the system.

  2. If the oil is dark and overdue for a change, perform an oil change with Honda-specified 5W-20 or 0W-20 oil.

    After the oil change, clear the code and drive through the VTEC engagement RPM range to see if P1259 returns.

  3. Inspect and test the VTEC solenoid valve. It is mounted on the engine block and is accessible with basic tools.

    Use a multimeter to check solenoid resistance — it should be approximately 14–30 ohms. Also check for voltage when the PCM commands engagement.

  4. Check the VTEC oil pressure switch for proper operation. This switch confirms to the PCM that VTEC actually engaged.

    A failed switch can cause P1259 even when the VTEC system itself is functioning normally.

  5. If the solenoid and switch are good, inspect the VTEC oil screen at the solenoid base for clogging. Clean it carefully.

    A clogged oil screen is often the result of long oil change intervals and responds well to cleaning or replacement.

When to Call a Professional

VTEC solenoid replacement is $50 to $150 in parts and is a common DIY repair. VTEC oil pressure switch replacement is $20 to $60. An oil change with proper Honda oil may resolve the issue if oil quality is the cause. If the oil passages are clogged, engine cleaning by a shop costs $200 to $500.

Frequently Asked Questions

Can I drive with a P1259 code on my Honda?

The car will still run. However, VTEC will not engage properly, so you will lose high-RPM power. More importantly, if the cause is low or dirty oil, continuing to drive risks engine damage. Address the oil first, then diagnose further.

Will an oil change fix P1259?

Often yes — especially if the oil is dirty or low. Honda VTEC is sensitive to oil quality and pressure. Many P1259 codes are resolved with a simple oil change. Clear the code after the oil change and retest before replacing parts.

How do I know if my VTEC solenoid is bad?

A bad solenoid may rattle, be clogged with sludge, or fail electrically. Remove the solenoid and inspect the screen for debris. Test resistance with a multimeter. Apply 12V directly to the solenoid — you should hear a click when it activates.