any check engine light (CEL) will cause vtec to not engage
you must have a vtec engine and vtec ecu for vtec to engage. if you have a non-vtec bottom end and a vtec top end you must have the correct ECU for vtec to engage.
I made this post on d-series cause for some reason it seemed to be coming up alot.. since we dont have a thing like it here I coped it! So sticky now ?
Do these before posting a question about vtec not working:
1) Make sure your driving it.. it won’t crossover in neutral
2) Make sure oil level and oil pressure are good
3) Make sure car is at normal operating temperature
4) Make sure there is no check engine light
5) Make sure your speedo is working
5) Make sure wires/plugs are tight or wired correctly
6) Make sure vtec solenoid is clean
7) Make sure you have a vtec enabled ecu
8 ) Make sure you actually have a vtec engine
If you can not HEAR it clearly that does not mean it is not working. Get a test light and check it.