not likely
if the vtec solenoid fails the engine should still rev all the way, i am 99% positive of this. The engine should rev all the way, but you will not hear the audible difference in engine tone when the vtec kicks in at about 4000rpm, obviously this is because the vtec in not being activated, so you will feel significant loss of power comparatively to with functioning v-tec. I am really not sure what could be causing your problem. I might have a better idea if you can describe what the engine does when it hits 3000. does it bounce like off of a rev limiter? or does it sputter, misfire? does it stop running? the more info and better descrip you can give the more likely i can help.