so did you check the oil level? is the spool valve leaking oil? its controlled by oil pressure so if the passage is clogged or its low on oil then it wont work correctly. try replacing the spool valve(vtec solenoid). maybe take a power probe and activate the solenoid maually a bunch of times and see if it malfunctions