If the check engine light came on what was the code? That piece of information will really help narrow down the problem. When the check engine light comes on it puts the engine into "limp mode" which sputters and feels like it is running on 1 cylinder - this is normal. Here are the instructions for the 2011+ and newer 800's:
The error screen displays only when the CHECK ENGINE light is on or when it goes on and off during one ignition cycle. Error codes are not stored. When the key is turned OFF, the code and message is lost, but will reappear if the fault reoccurs after restarting the engine.
If the CHECK ENGINE light illuminates, retrieve the error codes from the display.
1. If the error codes are not displayed, use the MODE button to toggle until “Ck ENG” displays on the main line of the display.
2. Press and hold the MODE button to enter the diagnostics code menu.
3. Record the three numbers displayed in the gear position, clock and odometer displays.
4. Press the MODE button to advance to the next error code.
5. Press and hold the MODE button to exit the diagnostics code menu.
6. See an authorized POLARIS dealer for code details and diagnosis.