if it won’t rev past 4000, there is a more serious issue than your vtec not kicking in. tell us what code it is throwing so we can further help you diagnose this problem. this doesn’t sound like a vtec soul annoyed (solenoid) issue. granted, i don’t know a great deal about the f series engine. f22 right?