then there is something wrong:
check oil level
jump solinoid directly to batt and see if it clicks
pull solinoid to see if it's clogged up
put oil pressure gauge on front port of head and see if oil pressure gets high enough
put oil pressure gauge on back of block and see if oil pressure gets high enough
should have 65ish psi while pulling for vtec
if all that checks ok then check and see if oil pan is dented in or if you used a pan from one block and pickup from another. if the pickup is too close to the bottom of the pan it'll suck up the oil faster than it can make it to the bottom of the pan causing it to cavitate and lose oil pressure. if that's ok then pull the pickup and check the screen to make sure it's not clogged up. if that's ok then it's possible there are some pins left out of the rockers preventing them from locking (quite possible if the head was worked).
failing all that there could also be something wrong w/ the ecu.
you've got some diagnostic to go through.
scott