I think the tps needs to be set at -0.30 this is what I was told to set mine at for closed throttle, also the idle should be 850-900 with no iscv when hot, if it goes over 1000rpm it comes out of the idle stratergy.
The co screw should be between -25/+25%
if it's all at these settings and it's still not working then either the map is too rich at idle, the cam timing isn't set to the recomended figures, or you have an inlet leak.
If your 100% happy with everything else then Msd will do a new chip with less fuel on idle for you.