2000 civic si

We may earn a small commission from affiliate links and paid advertisements. Terms

mikesi

New Member
im having trouble with my vetc it throughs a p1259 vtec malfuction code, i checked the soleniod and it appreared to be ok, but when i am driving the car will sometimes not allow me to rev past 6000rpms it will act like i hit a rev limiter? i hooked the soleniod up to a battery and it had a faint click? i do not know what to do.... please help
 
CEL will give you a low rev limit and basically fuck your whole shit up
i have not encountered that code before but...

quick google search

Check your VTEC oil pressure switch.

The way the VTEC oil pressure switch works is that it is a normally closed switch. The ECM sends a voltage to the switch and expects the voltage to go through the switch to ground. If the ECM reads a voltage on that circuit when the VTEC system should not be operating, it will turn on the "check engine" light and set a code. This code will be a P1259 on a vehicle with OBD-II. So if it isn't reading the voltage going to the ground, then it may think the vtec is activating when it shouldn't be. That's why it sputters around those RPM's.
 
I put the oil pressure switch in, and it worked my car has had that code for at least 4 years, the car drives like never before, I have alot of mods and I guess I never really felt the power, I am really grateful for all of your advice, thank you. Mike
 
Back
Top