loose engine harness ground to the thermostat housing?
Chassis grounds bad?
Loose connection to ecu?
hook up your tuning equiptment & datalog it to find out which sensor might be giving off false info! Might have not just stopped working & there for not throwing a code, but giving off false info causing it to run like crap.. Definatly check map sensor & TPS