Does it do it at a certain RPM, just a stutter, goofy idle? Awesome info, but we need more.
I'm thinking it's probably the tps. I'm going through the same thing. Mine was the tps and only did it at certain rpms, and at idle. Basically anything under 10% throttle.