'01 V6 - Surging

When accelerating in first gear car surges and holds back, almost as if the limiter is engaging. This is an intermittent issue. But almost always if I get on it in second gear it surges and holds back at around 3500rpm and when I shift up it stops. If city driving this problem almost never shows, but for instance when I go to get on the freeway it will do this at the top of second gear almost every time. Lastly, I've noticed that when this happens it seems my speedometer goes a little nuts and shoots way up and resettles at zero until finally jumping up to the actual speed. I do have a CAI and I'm cleaning the MAF today just as precaution. Any idea as to what could be causing this? TPS maybe?

All help appreciated.
  • Sponsors (?)