RZR 570 Spratic Idle HELP!

We have a 570 here at the shop that has me stumped. It will idle between 2100-3000 and slowly surge up and down.

So far i have replaced/swapped:

TMAP SENSOR
THROTTLE CABLE
IAC
THROTTLE BODY
ECU
TPS (WHICH IS CLOCKED RIGHT)
PEDDLE SENSOR

I traced the purple wire on the TMAP Sensor back to the ECU (following some input from a dealer tech) and it has perfect continuity, with no breaks anywhere.

Bike has fine fuel pressure and there is no air leaks anywhere.

Im lost.