D16y8 swap no/low idle problem

I just got done swapping my buddy's y8 from his 99 civic ex into my 97 Dx hatchback currently running a stock p28 ecu obd1 converted also used the wiring harness from the original y7

Got it running and it's running great but vtec isn't engaging I'm throwing the code 21 for the selonoid which I know was good because it worked perfect in my friends car...

Anywho it has an odd idling problem cold or warm it almost never wants to stay idling if it does it's barely above 500rpm I know it's not good that I have my iac blocked off and that's not helping matters but I've never had any no staying running problems blocking it off

Any clues?

VigLink badge