OK,very odd problem here. I know of at least 4 other 2019-2020 800 Axys that are during this! When all of these machines got about 400 miles on them they started to surge at low rpms and have a low idle. Some of these machines are completely stock, some have just a can, two have SLP pipe. Our parking lot is at 9000ft. the highest area is about 10500 but most of the riding is between 9500-10000. When the sleds are started in morning they run flawless. We have to run out 7-10 miles of trail to start the play time so good heat soak in motor before playtime begins. After playing for a bit shut the motor off and start the sled and it will have a surge between 4000-5000rpm and low idle(around 1500rpm). As the day goes on this gets progressively worse till at the end of the day the machine will barely idle and the surge is like it is cutting out. As long as the you are on the throttle above about 5500rpm it runs fine. Many trips to the dealer for throttle cable adjustment and TPS check. No codes It seems that when the machine fully cools off whatever the problem is fixes itself. Makes me think it is a electrical circuit getting overheated and creating some more resistance causing the ECM to compensate for this. I have also suggested to the dealer that it might have something to do with the coolant bypass system on these sleds. I have a 2017 800 with SLP pipe with the resistor in for O2 sensor,IndyDan RideCool head for 9kto12k and runs flawless after 2200 miles. Both machines run at about 95-100 degrees when in the powder. I know SLP has three different options for a Stage 3 kit for the different years 16-17, just 2018, and 19-20. Makes me think the mapping for the ECM is different for all these years.Any suggestions?