I am currently throwing code P00100 VTC Oil Controll Solenoid valve Malfunction

The car turns on and idles but the code stays on.
Specs
99 Civic hatch
06 K20z1 with 42k on it
Wire-works engine harness and conversion harness.
PNF ecu with Kpro V3
Currently what I have tried:
Sent the Wire-worx engine harness back to get checked out and it was good.
Used an OEM (uncut) engine harness from a running car
Cleaned the front screen on the head
two different VTEC solenoids
a few different Calibrations for the car. (hondata supplied ones and tuned k20 from a friends car)
Two different VTC sensors.
Replaced the VTC Cam gear and re timed the motor. (code went away first start up but second time i started it came right back on)
I also tried to disable the oil pressure switch.
Also tried a PRC ecu with Kpro on it and still the code came back no matter what!
I am stumped on what to try next! Any suggestions would be great!