Its your vtec solenoid bro same thing happened to me you can only go to honda for this. You dont have to replace the whole solenoid try replacing the gasket that faces the motor first if this doesnt work you will probably have to change the whole thing (its expensive too).