like everyone stated above, vtec engages with oil pressure. The check engine light puts the car in limp mode and will not go above 6100rpms when the cel light is on. it will bog like it's hitting rev limiter or something.
So check/change oil, get rid of cel code and you will be fine.