I was not able to find solutions to this issue other than some gas cap or battery speculation. My story: very intermittently, my 2010 odyssey EXL would lose power ( max 25 mph ) and the VSA light and check engine light would come on. Turning the engine off and off would clear the condition except leave the check engine light on for a few days.
It started to happen regularly so I took it to the dealer. The code showed a bad ETCS relay. Thry replaced it ($200).
A mile from the dealership it happened again. So I limped it back to the dealer. After a full day of debug they determined the fuse box was bad and shorting out the relay. They replaced both ($600) and it is driving great.