My check engine light has been going on lately, when ever i hit vtec, when it goes on, I cannot take it past 6700RPM. After shutting the engine off, and starting it again, the check engine light will go away, and I could take it to redline. After a while check engine light will come on again. And same thing happens over and over, Whats the problem?