My heat exchangers iced up a couple seasons ago. Same thing, lite came on, etc. I honestly thought something bad happened. Ran funny, like yours. Checked compression, new plugs. The next time I went to ride it, it ran flawless.
Can't explain, other than, I know what you're going through.