One thing I can recommend is getting an ultraGuage, best $100 code reader you will buy, and it is a data streamer as well, and you can read what your tps sensor is seeing at that exact time, I have one and I love it. Buy one, hook it up and keep an eye on your tps that way and see if it's acting up next time the rpms jump on you.