Originally Posted by Omniscient
Ok, well. I recently got my vtec working. I just randomly decided to hit 6k rpm one day and it kicked in. So, it kicks in at I'd say 5,700rpm in every gear. I'm still throwing code 21, probably a bad ecu because the car runs healthy and the vtec runs healthy. As I understood, a b16 with a p30 should kick in at 5,400ish. So why does mine kick in 300 rpm later? Any ideas?
Code 21 is your VTEC solenoid valve. I would check into your wiring and the condition of the valve itself(take it off, see if there's any debris clogging the screen). This may be behind your condition. Good luck.