tps = throttle position sensor, tells computer the percentage of throttle applied
popping = missfire, most probably a spark issue - plug or coil, check gap and also for cracks in coils, if there is any cracks cover them with araldite and allow to set, araldite does not conduct electricity or alloy it to pass, much better fix than the tape most people are using. (my friend who is a mechanic thought of this and fixed his coilpack problems on his 1jz soarer) mechanics are great friends haha
if it is more an unsteady idle probably be stepper motor, clean it and see, also take the throttle body off and clean the throat and butterfly and all passageways with throttle body cleaner/carby clean (careful with carbie clean make sure it is throttle body safe some etch away at the alloy) my car was really rough at idle and cleaning these parts fixed it. hope this stuff helps.