Dont most new vehicles have a waxy type coating on the throttlebody to help keep dirt from building up on it? Had someone tell me that a while back so i was just curious.
I personally just use throttlebody cleaner spray from Canadian Tire, but there are plenty of other sprays you can get. I just clean the throttlebody with it a lil bit, then i fire up the car and spray it into the throttlebody (making sure to keep the engine revved up because it will try to stall). Revving the engine not only keeps it running as you spray but also opens the throttlebody nicely so you can get the spray right in there to clean the intake manifold a bit while you're at it.