While driving my 2011 CRV suddenly decelerates. I can only go 20 mph. If I turn the engine off and then on again it will then drive normally. This has been happening for about a week. First time I hit a lot of water during a torrential rain storm. I thought it was because it got wet. But I've been having this happen since. Sometime as soon as I restart and sometimes a couple days. The check engine light and the ABS light came on. The code said the was a misfire in cylinder 2.