either th IACV or the cold idle valve on the botto side of the tb it couldnt be the tps too much rpm jump. Best way to check it on the inside of the throttle body before the throttle plate is two holesone on top and one on bottom if you cover the top one with you finger and it stops IACV if you covoer the bottom hole cold idle valve. from the sound of it its the cold idle