Hi
Next time it happens, see if banging on the side panel near your left
knee helps. I am not suggesting that be a permanent fix

but it is
often an indication of the main relay being bad - a very common honda
problem. Once you determine it is indeed the main relay, you can
actually fix it by resoldering its connections.
Tegger, an often contributing member of this group, has set up a very
nice site you'll want to check out:
http://tegger.com/hondafaq/MainRelay.HTM
Hope this helps.
Remco