Check the step motor and clean it.
That may help.
(I think this part name in English is step motor, I refer to the part near the TPS which control the idling)
Saar.