Check fuel pressure. Fuel filter could b bad. Disconnect battery connections. Leave unhooked for 5 minutes, connect battery. Start car. Let idlle for 3 min. Turnoff car. Let sit for 3 min. Turn on car, drive it. It should reset everything. If still bad. Test tps. If u need new tps go to rockauto.com cheapest