Donald, the first impression I get is the TBAP sensor may be dirty.
*TBAP = Temperature & Barometric Air Pressure Sensor:
The TBAP sensor is located in the air-tube between the throttle body and the air filter. It senses air temp and barometric pressure, and sends a signal to the ECU so that the ECU can adjust the fuel accordingly. Most of the time when there is an issue with the TBAP it is due to broken/bare wires, or occasionally dirt on the TBAP. When there is a problem with the TBAP the ECU is programmed to make the machine run rich, but for some reason the machine will display a few different symptoms. There is no way to test the TBAP.
FYI - If you clean the TBAP sensor use an carburetor cleaner or an electronics type cleaner, something that WILL NOT leave any residue behind on the sensor.
Check the wiring at the TBAP plug by gently pulling on each wire individually - as you're pulling the insulation will stretch and /or may change color if the wire inside has broken. Most of the time a wire will fatique and break at this point. If you find that doing these steps has no effect on performance then I would trace and check the wiring as it travels underneath the machine - it's been known to get pinched/chaffed down there as well. If you find the TBAP wires broken at the plug Polaris does make a repair kit ... listed below.
*New connecter for TBAP #2875542 Kit Harness (Repair Kit )
Good luck and keep us posted on your findings Donald !!