I would be surprised if you needed a new t/body based purely on the fact that I see a few of these and have never needed to fit one. Did you look at the throttle position feedback signals?
The first code you mention would suggest that either the butterfly was stuck or the position signal was wrong. The code with the new one would suggest it needs its adaptions reset and possibly the position signal is wrong.