very unlikley, but it could be the mass air sensor and flapper.
Our buddy tims 3.0 has been acting up for months and we kept thinking it was the TPS, so we changed that, but no help..
but after swapping the intake yesterday,
it runs sweet now, and on all cylinders!
![Smile :)](https://board.marlincrawler.com/Smileys/marlin/smiley.gif)
Are you tripping the diagnostic port out (the plugin thing by the fuse box) like your supposed to when doing your timing?