OK, well, in another thread, somebody suggested I change my oil and see what happens.
I did that a month or two ago, and the problem went away. Then it started coming back once in a while. Now it's back more frequently.
I took it to a reasonably trustworthy shop when this problem first appeared, asking for a quote on timing chain / guide replacement. They told me they didn't think it needed it.
If the car sits for, say, 2 days, it will trip the CEL (and the VSA light) on or immediately after startup. Usually, if I drive a couple minutes and restart the car, the VSA light will go out and stay out. The CEL might stay on for another 15-20 miles, but will eventually go out, either while running or between start cycles.
My commute is about 12 miles each way, so typically it's like this:
Monday, the CEL / VSA will come on at morning startup. If I make the effort to restart the car at a stoplight, the VSA will go out. If I don't bother, it will not reappear when I start the car in the evening. CEL will stay lit.
Tuesday morning, CEL will still be lit, but no VSA light. Tuesday evening, the CEL will randomly go out during my drive home.
Wednesday will be fine - no warning lights.
It doesn't really rattle at startup, idle, or under acceleration.
When the lights are lit, sometimes there are no other symptoms. Other times when the CEL is on, the car seems to be slightly down on power, but otherwise runs and idles fine. When the lights are lit, it also sometmes seems a little reluctant to shift, both up and down (ATX). But these symptoms are subtle, and not always there, even when the lights are burning.
To me, it's almost like it's failing to shift cam profiles sometimes.
It's cheap and relatively easy to replace the VTEC solenoid. The actualtor is about $55 and the whole spool valve with actuator is about $110 from RA, plus a couple bucks for the filter.
Any thoughts?