Help with P2176 Code on LS3 Swap
A couple years ago I swapped in a stock LS3 with GM controller in to my '64 Corvette. Car runs great 95% of the time, but I've been struggling with troubleshooting the cause of P2176 (Throttle Actuator Control System - Idle Position not Learned) getting set. Majority of the time the car starts up great and idles no problem. I've done the throttle learn and idle learn procedure many times. Occasionally when restarting a hot engine the code will set and the engine runs rough and is undrivable. If I clear the code and key cycle, the engine fires right up and runs with no problem. All I've been doing to "fix" the problem is clearing the code.
Over time I've figured out this code only gets set on a hot restart. Never from a cold start or if the engine has cooled down a bit. So like stopping at a gas station and then restarting is a good example of when this code will set.
So I'm thinking something is setting the code when it is hot. Throttle body maybe? The throttle body is a new stock GM part and I've already tried replacing it with another new stock part.
Any other suggestions?
Thanks,
Patrick
I have also struggled with DBW on some swaps, but never received that code. Hopefully someone has this knowledge and ideas for you.
Yeah, I really hope someone has a good suggestion. This has been frustrating.
Patrick
Trending Topics
The 2008 had a TB part # 12570790
The 2009 had a different TB part # 12605109
From a Corvette forum post, they "almost" interchange but not really, end up throwing codes.
So maybe double check that you have the correct one for your ECM's part number. From what I can gather the 2008 and 2009 ECM had different part numbers.
The Best V8 Stories One Small Block at Time
Yeah, I really hope someone has a good suggestion. This has been frustrating.
Patrick





