As a preventative measure, I pulled the motor on my '12 800 and put new RKT pistons in. Everything turned out great, except it idles around 24-2500 RPM. Occasionally it will settle down to 1900, but it's not often. TPS was replaced last season and it idled great before the piston swap. Currently no codes. Throttle free play is good. Any ideas?