To be honest teal_dx I haven't observed it myself. But from what I've heard there are multiple parameters. I make the mistake sometimes of assuming that what I see in the AEM EMS software is a replication of the stock ECU's functionality.
I
am 100% certain that there's hysterisis. In other words, there's a VTEC on RPM, and a VTEC off RPM. If your VTEC On RPM is 5200, then your VTEC Off RPM is probably 4900. Otherwise if you held your RPM's right at the VTEC crossover RPM, the small fluctuations in engine speed would cause the solenoid to flick on and off rapidly kind of like what the OP described.
To confirm what I'm saying you'd need an accurate diagnostic tach or gauge as the factory tach is off by a few hundred RPM and moves much too slowly to draw any conclusions.
Clean the solenoid
