Hi
The throttle body (TB) on these vehicles generally does not use any direct feedback of its flap position to the ECU. Instead, to the best of my knowledge its behaviour is inferred by the ECU, by processing the outputs from other sensors such as the MAP sensor in the inlet manifold. It's therefore possible that the ECU "thinks" that the TB is at fault and throws this code whereas the fault is elsewhere.
As the TB is part of the Exhaust Gas Recirculation (EGR) system, I suggest you check out the EGR valve and pipework. The EGR valve is controlled by a variable vacuum via a thin rubber hose which can split. The variable vacuum is in turn produced by the Solenoid valve, which has an electrical control input from the ECU and a "full" vacuum via another hose from the vacuum pump (also used for the brake servo). The solenoid valve can also go faulty.
I'm sorry I can't point to a "smoking gun" but that's the nature of diagnostics.