P1259: How to Diagnose & Fix — VTEC System Malfunction (Honda)
3 vehicles · 2 makes · $20-$300 repair
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
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.
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.
Sources for this issue (2)
Honda Civic · 1996–2005
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 gasketOEMHonda 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.
- Genuine Honda 15815-RAA-A02 K-series spool-valve filter gasketOEMHonda 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/…
- Genuine Honda 15810-PLR-A01 spool-valve assemblyOEMHonda 15810-PLR-A01
Confirm VIN and D17A2. Do not buy a complete assembly for a gasket-only seep.
- Genuine Honda 15810-RAA-A03 spool-valve assemblyOEMHonda 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.
Sources for this issue (2)
Honda Prelude · 1993–2001
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 assemblyOEMHonda 15825-P13-005
primary H22 spool-valve-to-cylinder-head leak/screen service after cleaning confirms this joint Fitment/availability: 1993-1996 U.S.
- Genuine Honda 36172-P08-015 solenoid-base packingOEMHonda 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…
As an Amazon Associate, we earn from qualifying purchases; other part links may also earn au7o a commission. Confirm fitment by VIN before buying.
Find P1259 by make
Browse every documented model and issue for your make.
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.
Content compiled with AI assistance using NHTSA complaints, TSBs, and owner reports. May contain errors. Always verify with your vehicle's service manual.