I'd say it sounds like a TPS issue to me.. I had a similar issue that you are having, one time when my TPS went out, and then after the junk yard replacement I put on it went out it did a little bit different issues, like running @ 3k+ RPM all the way home from work (34miles), talk about a huge PITA and not at all good for fuel economy!!