I'd check the valve timing. I suspect whatever your mechanic set it to is fine up until the v-tec or lean burn activates. Then it is out of spec for those running conditions, limiting the fuel to the point of causing trouble. Then ECM throws a code, turns on the CEL, and runs the engine by the default parameters which happen to run fine.
That thread has instructions on how to check if the sensor is good, but it sounded like if it were the culprit, it would be a continuous problem.
The oxygen sensor should be fine.
That makes a lot of sense where dizzy made little sense to me. Sounds like a expensive job. I know one really good mechanic but he probably doesn't know VXs. Should i take it to honda dealer? Thing is no one there will know VX either as this is 22 yr old car. It matters who works on it not place. I mean if some guy at honda works on it that never worked on vx what is that good for. What do you guys think?