OK... hope this problem has an easy solution, and somebody will know exactly what to do.
09Aveo5, automatic. Threw a code for the TPS, and the car wouldn't come out of limp mode.
Replaced TB, and started the idle speed retraining procedure. Idles fine now, but it threw another code immediately, and still runs in limp mode... won't rev above 2300 or so, very little power. Other than that, runs fine.
It's not a Chevy TB... it's a Cardone from RockAuto.
From what I've heard so far on this topic, if it throws a code, you have to wipe the code and try again, and go through the drive cycles again, but I can't do that as long as it won't climb out of limp mode. I don't have a code reader, but it's clear I could use one now, and I'll get one ASAP. I looked in the previous posts on this topic, didn't find the insight I need.
But here's my question: should I disconnect battery again, and try again, or should I get a code reader first and find out the code? Almost a dumb question... it's always good to know your code(s), so you know what else might be wrong.
But let's assume the new TB is the only problem, and that the ECM still needs to get retrained before the car will run right. If that's true, can I finish this procedure and get on the road just by disconnecting battery?