I have a 2003 Camry. (2AZ-FE engine) I took out my throttle body assembly and cleaned the whole unit with throttle body spray cleaner just for routine preventitive maintenance. Then I decided to clean the whole thing with goop hand cleaner and water...what a bad mistake. I found out that one of the metal tubes on the throttle body appears to go to the throttle body sensor. (probably a vent tube like MMurray70 mentioned) When I put it back together on my car I have been getting a P0121 mil code.
I took apart the air intake and took out the the throttle body and found out that the butterfly would get stuck when moving it. A mechanic friend of mine recommended to spray electronic contact cleaner inside the tube, drain it and then force compressed air into it. All I did was to spray photographic can of air into the tube while moving the butterfly...the butterfly runs smoothly now!
I will put it back into my car and see what happens. If this works, then I will recommend everybody to try using this cleaning method before buying a $1000 new throttle body.
UPDATE: I used CRC's 2-26 mulitpurpose cleaner to clear out moisture and oxidation into the metal tube that goes to the throttle position sensor. You can find this cleaner at Home Depot in the electrical department.
You can read about the product on this website:
http://www.reliablepaper.com/Product...005&Click=8115
Don't waste $1,000 to get a new throttle body. The butterfly runs smoothly and the mil code P0121 has ben cleared !