Au7o mascotAu7o
Known IssuesDiagnose my car
  1. Au7o
  2. /
  3. Known Issues
  4. /
  5. P1259
P1259ModerateEngine

P1259: How to Diagnose & Fix — VTEC System Malfunction (Honda)

3 vehicles · 2 makes · $20-$300 repair

Share:@au7o.io

How to diagnose and fix P1259: most-reported vehicles

Ranked by owner reports. Each card gives the symptoms, how to confirm the cause, the fix, parts and sources for that vehicle.

Acura Integra · 1994–2001

Link to this issueError Codes:P1259

The VTEC oil pressure switch screwed into the VTEC solenoid assembly on B18C engines fails or leaks, triggering CEL with OBD1 Code 22 or OBD2 P1259. Symptoms include VTEC not engaging at high RPM and a hard rev-limiter drop. Owner had a 99 GSR with CEL constantly on and code 22 (VTEC Oil Pressure Switch). Even after replacing it with a new one and swapping the VTEC solenoid, the problem occurred after going into VTEC and letting off, mostly around 60-90mph. Error code 22 corresponds to the front valve timing oil pressure switch, which is the VTEC oil pressure switch.

Common Symptoms

  • check engine light
  • VTEC fails to engage
  • soft rev cut around 6000 RPM
  • loss of top-end power

How to Fix

Verify oil level and condition first — if the code is still present after checking, make sure there is plenty of oil and then reset the ECU . The switch is the green-plug sensor on top of the VTEC solenoid; replace with OEM Honda part. Replace the switch. It's the green plug located on the vtec solenoid. If the code returns after replacement, install a mechanical oil pressure gauge — a worn oil pump or internal leak can cause low pressure that triggers the code; an oil pressure gauge will confirm . Switch is ~$70 OEM.

What you need to fix it

Only diagnosis- and fitment-reviewed repair parts are linked here.

  • VTEC valve-timing oil-pressure switch 37250-PR3-003

    Verified repair fluid. Approved replacement: VTEC valve-timing oil-pressure switch 37250-PR3-003.

    Acurapartswarehouse

As an Amazon Associate, we earn from qualifying purchases; other part links may also earn au7o a commission. Confirm fitment by VIN before buying.

Owner tips & cautions

  • TipDo an oil and filter change before replacing the switch — gunked oil galleries often cause the same code.
  • WarningAftermarket VTEC controllers commonly trigger this code by changing the engagement RPM the ECU expects.
Typical repair cost:$70 - $250
Sources for this issue (2)
  • VTEC Oil Pressure Switch Code 22 help! — Team Integraforum
  • VTEC Oil Pressure Switch Problem — Team Integraforum

Research This Issue

GoogleRedditYouTubeNHTSA
Community Reported
High ConfidenceLast reported by owners May 2026Reviewed May 2026

Honda Civic · 1996–2005

Link to this issueError Codes:P1259P0128

The VTEC spool valve (solenoid) bolts to the side of the cylinder head and uses oil pressure to actuate variable valve timing. Its rubber sealing gasket hardens and shrinks with age and heat, letting engine oil seep out the side of the head/block. The oil often drips onto the exhaust or subframe, producing a burning-oil smell and slow oil loss. A partially clogged solenoid screen or failed gasket can also intermittently disable VTEC engagement. It is a very common, cheap-to-fix leak that high-mileage D- and K-series owners search when they find oil on the block.

Common Symptoms

  • Oil leak/residue down the side of the engine block
  • Burning-oil smell from oil dripping on exhaust
  • Gradual oil-level loss with no smoke
  • Occasional loss of VTEC top-end power
  • Oil pooling near the head-to-block seam

How to Fix

Replace the VTEC solenoid gasket (15810-P2R-A01 for 96-00 D16, 15810-PLR-A01 for 01-05 D17) and clean the solenoid filter screen; if the solenoid itself is sticking, replace the spool-valve assembly. A straightforward DIY job with a few bolts.

What you need to fix it

Only diagnosis- and fitment-reviewed repair parts are linked here.

  • Genuine Honda 15825-P2M-005 D16Y8/D17A2 VTEC spool-valve filter gasket
    OEMHonda 15825-P2M-005

    Primary gasket/filter replacement for a confirmed leak between the D-series spool valve and head Fitment/availability: 1996-2000 Civic EX/HX D16Y8 and 2001-2005 Civic EX D17A2, plus the vendor's listed 1996-1997 del Sol Si.

    Hybrid Racing
  • Genuine Honda 15815-RAA-A02 K-series spool-valve filter gasket
    OEMHonda 15815-RAA-A02

    Primary gasket/filter replacement for a confirmed K20A3 Si spool-valve leak Fitment/availability: 2002-2005 Civic Si K20A3 branch after VIN/engine confirmation; the Honda catalog also lists later K-series Civic applications. Not for D16/…

    HondaPartsNow
  • Genuine Honda 15810-PLR-A01 spool-valve assembly
    OEMHonda 15810-PLR-A01

    Confirm VIN and D17A2. Do not buy a complete assembly for a gasket-only seep.

    HondaPartsNow
  • Genuine Honda 15810-RAA-A03 spool-valve assembly
    OEMHonda 15810-RAA-A03

    Confirm VIN. Do not substitute the later K20Z3 assembly or buy the assembly for a gasket-only

As an Amazon Associate, we earn from qualifying purchases; other part links may also earn au7o a commission. Confirm fitment by VIN before buying.

Typical repair cost:$20 - $150
Sources for this issue (2)
  • OEM Solenoid Spool Valve w/ Gasket VTEC (15810-RAA-A03) - HondaCarPartsDirectmanufacturer
  • Honda Civic Common Problems (2001-2011) - Haynes Manualsarticle

Research This Issue

GoogleRedditYouTubeNHTSA
Community Reported
Medium ConfidenceVerifiedReviewed Jul 2026

Honda Prelude · 1993–2001

Link to this issueError Codes:P1259

The VTEC solenoid on H22A and H23A engines in 1993-2001 Preludes develops oil leaks from the solenoid gasket and filter screen. Oil weeps from the solenoid housing onto the back of the engine, creating a mess and potentially dripping onto the exhaust manifold (fire risk in extreme cases). The solenoid gasket hardens with heat cycling and age. The VTEC solenoid screen filter can also clog, preventing proper VTEC engagement. This is a simple and inexpensive repair when caught early.

Common Symptoms

  • Oil leak from back of engine near valve cover
  • Burning oil smell from engine bay
  • VTEC not engaging properly (loss of high-RPM power)
  • Check engine light with VTEC system code
  • Oil dripping on exhaust manifold

How to Fix

Confirm the leak by cleaning the rear of the cylinder head and inspecting the VTEC solenoid assembly while the engine is running; also check for stored VTEC-related codes and verify oil level/condition. Remove the VTEC solenoid from the back of the head, replace the solenoid gasket/spool valve seal and the attached screen filter gasket (OEM Honda parts are preferred), clean any sludge from the screen, and torque the mounting bolts evenly to spec before rechecking for leaks. If the screen is heavily clogged or the solenoid is electrically faulty, replace the complete solenoid/spool valve assembly. Typical cost is about $15-$40 in gaskets for DIY, or roughly $150-$350 at a shop depending on labor and whether the full assembly is needed.

What you need to fix it

Only diagnosis- and fitment-reviewed repair parts are linked here.

  • Genuine Honda 15825-P13-005 spool-valve filter/gasket assembly
    OEMHonda 15825-P13-005

    primary H22 spool-valve-to-cylinder-head leak/screen service after cleaning confirms this joint Fitment/availability: 1993-1996 U.S.

    HondaPartsNow
  • Genuine Honda 36172-P08-015 solenoid-base packing
    OEMHonda 36172-P08-015

    secondary solenoid-to-spool-valve gasket branch when the exact assembly diagram and leak trace identify that joint Fitment/availability: H22-equipped Prelude only when VIN/original spool-valve assembly catalogs Honda 36172-P08-015; the r…

    Nengun Performance

As an Amazon Associate, we earn from qualifying purchases; other part links may also earn au7o a commission. Confirm fitment by VIN before buying.

Typical repair cost:$30 - $300

Research This Issue

GoogleRedditYouTubeNHTSA
Community Reported
Medium ConfidenceReviewed Invalid Date

Find P1259 by make

Browse every documented model and issue for your make.

Acura · 1 issueHonda · 2 issues

P1259 code reference

General diagnostic-code context. The code alone does not confirm a cause for your vehicle; use the applicable issue card and its sources.

Frequently asked questions

What does P1259 mean?

P1259 stands for "VTEC System Malfunction (Honda)." This Honda-specific code indicates a malfunction in the VTEC (Variable Valve Timing and Lift Electronic Control) system, the technology that switches between different camshaft profiles to boost performance at higher RPM. The system uses an oil-pressure-controlled spool valve and a pressure switch to engage VTEC, and the engine computer monitors whether the commanded change in valve operation actually occurs. The code sets when the computer detects that VTEC engagement or oil pressure is not matching expectations. It commonly causes reduced high-RPM power and a check engine light, and is frequently tied to oil level or oil pressure problems.

What are the most common causes of P1259?

The most common causes of P1259 are: Low engine oil level or low oil pressure, Faulty VTEC solenoid or clogged solenoid screen, Faulty VTEC oil pressure switch, Dirty or degraded engine oil, Wiring or connector fault at the VTEC solenoid or switch, Sticking VTEC spool valve, Faulty engine control module. The specific cause varies by vehicle.

How much does it cost to fix P1259?

Repair costs for P1259 range from $20 to $300, depending on the vehicle and root cause.

Which vehicles are affected by P1259?

Au7o has documented P1259 across 3 vehicle models from 2 manufacturers: Acura, Honda.

Related codes

  • 00522 · Engine Coolant Temperature Sensor (G62): Open Circuit / Short to Positive (B+)
  • 16500 · Engine Coolant Temp. Sensor (G62): Implausible Signal
  • 16502 · Engine Coolant Temperature Sensor (G62): Signal too High
  • 16566 · Mass Air Flow Sensor Signal Too Low (VAG)
  • 17664 · Engine Coolant Temperature Circuit (G62): Open / Short to B+
  • P0008 · Engine Position System Performance - Bank 1
  • P0009 · Engine Position System Performance - Bank 2
  • P0010 · Intake Camshaft Position Actuator Circuit (Bank 1)
🔧
A mechanic who knows YOUR exact car
Answers tuned to your year, make, model & trim — not generic advice. Save your garage so it always has the right context.
Get notified about P1259 fixes
We add new causes, fixes and affected vehicles for P1259 regularly — drop your email and we'll keep you posted. You can also diagnose your own car free.

Content compiled with AI assistance using NHTSA complaints, TSBs, and owner reports. May contain errors. Always verify with your vehicle's service manual.

Known IssuesMotorcycle IssuesDTC LookupDrivePricingAboutTermsPrivacyCookiesConsentData rightsCopyrightFeedback
Share:@au7o.io

Vehicle data and repair guidance on this site are compiled with AI assistance and may contain errors. Always verify with your service manual or a qualified mechanic.

Data protection representation

DataRep representative in the United KingdomDataRep representative in the European Union
Au7o · 2026
Built for DIY mechanics. Privacy-first.

© 2026 Au7o. All rights reserved.