Mine does this every so often, I ended up taking the throttle body off and cleaning it.
I also used BTSSM and my Tactrix 2.0 cable to reset the ECU and allowed it to idle for 10-15 minutes to re-learn the idle and it seems to have gotten better.
The only issue I still have is harsh downshifts to first under deceleration.