then seems spool stuck or the coil went dead was the issue, if still engine light still on with new part, can check oil pressure when hot
(Ozhonda.com) VTEC system requires 25 to 30 psi to kick in, but it is recommended to have a good 50 to 70 psi for reliability. At idle, the oil pressure should be about 15-30 psi, while at 3000 rpm, it should be around 55-70 psi. The VTEC oil pressure switch would only be ON when pressure is something above 40 PSI. If the oil pressure is below the recommended range, it may indicate a problem with the oil pump or a clogged oil passage, which can affect the proper functioning of the VTEC solenoid.
and the fuel pressure pump is putting 38-40 PSi on fuel rail.