Dang it again. (Don't know if anyone's interested, but just in case):
After the problem came back (engine cuts out at just about exactly 2800 RPM, in any speed, 1, 2, D3, or D), I drove home, stopped the car; started it again 45 minutes later, drove just about 3.5 miles, problem remained, with engine light on. After 2 hours, started it again to drive home, and engine ran PERFECTLY, with engine light ON, 3.5 miles home. In the morning, to return the car to the Honda shop, I took the car on freeway 20 miles or so, engine ran PERFECT with engine light OFF (engine would not die, no matter how high I ran the RPM, such as dropping it into D3 at around 50 MPH on a merge ramp, tried this several times on the way downtown); exited freeway, dropped into 2d gear, ran it up to about 4000 RPM, so about 20 mph I guess, and engine light pops ON, engine immediately cuts out, and the engine again will not run above about 2800 RPM. After a few traffic lights, I stop, shut off engine, re-start, and the engine runs PERFECT, about 2 1/2 miles down to the Honda shop. With the engine light still ON. Engine would not cut out at any RPM, ran it up to over 4000 RPM several times in 1, 2 and D3, while I finished up the last 40 blocks or so to the Honda shop.
I got no clue. I don't think the Honda shop does either, yet. The shop had changed out the Vtec solenoid based on a Honda service bulletin that said this would be the problem in 95% of the cases, and that's what they told me before they put in the new Vtec.
Guess I'm in the 5%. I'd love to hear any ideas anybody has. Thanks for listening.