it could be due to lack of oil, since the VTEC system in hondas, so check your oil levels, i had the same problem once, it was not enough oil getting to the unit and making it work right, if it STILL does it after that you might wanna take off your vtec solenoid and or check and see if it works...