I have a 97 Honda Civic EX 2 DR coupe with a 1.6 dy168 motor, with vtec. I have been having problems with it anyway, and the CEL came on a few months ago. Took it to ASE certified master mechanic, claims after he re set the timing the codes 'went away'. I took it to Autozone a few weeks ago and it was throwing a P1259 code. I've read this one means vtec system malfunction, right? Anyway, my mechanic said that before the error codes 'went away', he was getting the vtec code and a code about a misfire between cylindars 2 and 4 I believe. Yesterday, I took the vtec solenoid off and cleaned the screen (read that on another forum) and put it back together. Checked the connections going to and from the oil pressure switch and vtec solenoid. On the paper I printed out that was out of some guys Civic book, it said pull the ECM fuse to reset the ECM. I did that and also pulled the negative battery cable, to make sure the code was gone. I made sure everything was hooked back up and went for a test drive. Car did fine at first, 2-3 minutes into drive I attempted to hit vtec and the light came back on and the car starting shaking like it was going to die, and eventually did die three times at stop lights. Got it back home and was messing with it and the CEL starting blinking. I don't see how just removing the solenoid to clean the screen and replacing everything as it was would of caused this. Does anyone have any ideas as to what the problem might be? I really don't want to have to take it to the shop if its something I can do myself. Thanks in advance.