In the procedure to establish the idle is there also a point where the TPS is set?
Bottom line. Either there's a bad wiring connection to the TPS or the TPS position is negative at idle, or the TPS minimum value is creeping down after the motor starts.