There are several things that could be at play here, but if everything was in working order before you dropped it off, the first thing I’d check is your oil level. You’d be surprised how many people have had a VTEC system code only to find that there was not enough oil in the engine. Did you notice any grime or shavings on the spool assembly screen when you replaced it (sits within the spool assembly o-ring)?
Not saying this is the case, but if they missed one of the roller pins that engage VTEC that could also cause problems, not just because of the mechanical nature of the system but with a pin missing the pressure in the system would drop.
There are also dedicated tests in the service manual if there is the appropriate amount of oil in the engine. The tests check the functioning of the switches and solenoids in the system. That could be another avenue as well.
Not saying this is the case, but if they missed one of the roller pins that engage VTEC that could also cause problems, not just because of the mechanical nature of the system but with a pin missing the pressure in the system would drop.
There are also dedicated tests in the service manual if there is the appropriate amount of oil in the engine. The tests check the functioning of the switches and solenoids in the system. That could be another avenue as well.