u may need a new solenoid
i dont know if your f22 vtec solenoid will work on the h22 but its worth a shot, see if all the ports line up properly, and if it will even fit
if your getting a code 22, than something is either wrong with your wiring (most likely a loose wire somewhere), or the solenoid isnt getting pressure.
i periodically get a code 22 on my car for no apparent reason, i had to run 3 wires for the VTEC system when i did the swap. and all my connections are good, if i reset the ecu the code goes away for a long time but out of the blue it will trip sometimes.
i personally think that my problem is related to the type of wire i used. the resistance on the wire i used, i believe it to be too high, and since the pressure switch runs on a variable resistance value, i think sometimes due to some small anomoly the ecu gets pissed at my choice of wire.
~boom