I had the same problem.
Here's what u should check
-Do you have a blown headgasket?
-Did u do a compression test?
-Try a different TPS sensor it maybe bad?
-Throttle body good?
-Coolant full?
- A code scanner is good to have if you wanna look for problems in your car($30 @ autozone)
I went through all that and I ended up having to replace my headgasket, cuz it was blown:
I got my hear resurfaced:
I spent about $300 (parts/labor) and on top of that I was carless for a week and had to take a bus cuz that was my daily driver/project car.