Hello CEH, I own one of these fine machines as well since Late April of 2020, Purchased with 54 Hours on the Clock.
My guess at you now getting Code P0122 after having replaced the Throttle Body is that you may have only "Cleared the Previous Codes" and not performed "Basic Setting of the New Throttle Body (TPS Reset)"?
I recently had a Leaking (IC) Intercooler @ 123 Hours that was "Spitting Salt water into my Throttle Body". Collateral Damage fortunately for me was limited to first the Air Intake Temperature Sensor (just prior to replacing the IC), after I replaced the IC with a Gen X unit, (second Launch and Ride) I got a Code for the TB being stuck. I disassembled, Cleaned and Lubed the TB, Cleared the Code, Reset the TB (Basic Setting) and no more issues.
BTW: I'm a Retired Professional Wrench of 43+ years (Audi's are my Specialty)
Hope this information Helps you and possibly others.
later, randog311