I wish these fixes worked for me. I spent the weekend changing both the VTEC module (with sensor and switch) and cleaning the VTC strainer screen. I changed the oil, reset the codes, and drove the car around for 45 minutes without issue. My wife returned from her trip to drive the car to work and the CEL, VSA, and Warning lights all went back on again. Are there any other possibilities for triggering a P2646 and VSA 18-1 code? I'm ready to send her CR-V off to the giant H in the sky.