You could be low on oil! Check to see if you are 1 quart or more down--if so, the CEL will go on and it will throw a 1259 code
Also, the VTec pressure switch could be bad--needs to be tested
Also, the Vtec solenoid valve could be bad
last of all and least likely, a bad ECM.