Just took it to Autozone to get codes pulled. Ran perfect the way there. I got codes P0037 (rear o2), P1086 (TGV sensor), and now P0172 (bank 1 too rich) that I've never seen before.
I just switched the TGV sensor, is there a possibility something else is causing this code?
On the way home it started acting up again. Got very sluggish, wanting to idle at 200-300 rpms at stoplights. Eventually it stalled right before I got home, and didn't wanna start back up.
Right before it stalled, I tried revving it to prevent it from dying, but it didn't really respond to any throttle difference and kept choking. Any ideas?