Yep Ive gone through 3 of those and if I could hold the throttle at different RPMS and it would go from say 3000 drop to 2000 then slowly go back to 3000 then back down and itd keep doing that as long as you would have it at a steady pedal. My last TPS that went out would go from 1300 to 1000 and just keep doing that pretty fast.
My guess is also the TPS is bad