:-D
Welcome to the club. I've been battling this issue for like forever now. I've been through 4 throttle bodies with mostly the same issue with all of them.
What you should do.
A::::
If you have more than one throttle body, open one of them totally, I mean dismantle the whole thing (the TPS is hidden inside black part so you have to figure out a way of prying it open without totally damaging it).
I normally just go at it (the silver area covering the sensor location) with a knife or screwdriver. After successfully opening that. Clean the heck out of it with Electric Contact Cleaner. DO NOT USE PENETRATING OIL the so called WD40. It eats up the rubber part and makes them expand without remedy. It also leaves oil residue everywhere.
When cleaning, try not to break any of those lines going round inside the sensor. I broke the outer line on the stock throttle body that came with my car and even though it has "started working" now, it doesn't rev past 3,000rpm. So I cant accelerate.
B::::
Check for air leaks at the intake. Really carefully check.
C:::: (maybe optional)
Its a bit of a hassle but I checked for signal between the ECU and 6pin connector entering the throttle body and mine was ok. So I want to believe yours is but you can attempt it
D::: (guessing)
It might be a ground issue. I'm looking into this. If it is I'll let you know.
END:::::::
PS:
Throttle body 2: Didn't work 95% of the time even with cleaning. Throttle remains limp at 2,000rpm
-------------
Throttle Body 3: Same P1220 error as the one is car
-------------
Throttle Body 4: Works ok, Revs ok BUUUUTTTTTTTT after a while of driving engine begins to judder and shuts of.
If I scan for errors I get code that says MAP sensor is bad (why is this throttle body saying the Mass air flow sensor is bad? :bang: but other ones don't? Other ones say TPS is bad)
Anyway, I bought one more MAP sensor making 3 MAP sensors and used with this throttle body but same error.
Engine judders every time I turn on but stops when I clear the error code. But only works for a little while again before it starts juddering.
---------------
.1 What I'm going to do next is to check if the timing is still correct
.2 Clean TPS on Throttle Body 4. I haven't opened this one yet.