I have a 2014 Freeride 800. Normally the engine runs great with no hiccups or stutter, but when I hold wide open throttle for too long going down the trail or lake, the engine will bog out and I have to reduce throttle. No warning lights or flashes on dash, and if you give it a quick second, the engine comes back as strong as ever as long as you stay off wide open throttle. Any thoughts? Another problem I keep having is first thing in the morning or after lunch I will get a “Check muffler, Check Engine” warning on the dash with the temp light and engine light. I usually just clear the warning with an engine restart and the warning doesn’t come back for a few hours. Do I need a new pipe and muffler temperature probe and module? Will this help both problems? Thanks in advance.