Just a reminder to the forum members we have the ASK KEV section for these types of problems, we have been able to fix 99% of problems over the past few years, we have seen many cases like yours, in fact hundred's of TPS's were recalled over the years as well as ECU's.
We have not seen many TPS's problems on the 2009> onwards models, as the 09 model TPS is completely different to the old types.