850 throttle issue

I have an 2013 850 Scrambler XP LE, when it’s idling and i give it throttle it will go into a safe mode or limp mode. When I let off the throttle and reapply throttle it will be fine until I slow to idle then it repeats the cycle. when it does this the engine will show in the display and when it’s running normal it will not appear. It doesn’t seem to leave a code.

found that when I let off the throttle and it goes down to idle speed if I move the throttle lever all the way closed before I reapply the throttle it doesn’t do it. Throttle cable has been adjusted to just under an 1/8 of slack.

Thought it might have been the TPS but it Idles and runs great when I push the throttle lever closed. If I don’t close the throttle all the way when I slow to idle speed before reaccelerating it will go into limp mode every time. but again as soon as I close the throttle and reapply its fine.

Any ideas?

Thanks!