fwiw, I chased this issue for a long time. Although it kept throwing the code, it drove fine and I never experienced any real drive- or shift-time symptoms.
Originally, I started with the throttle position sensor. I cleaned the connector and used some silicone dielectric. That actually solved...