I believe removing the throttle cable and pouring kerosene down the cable is also a good idea, kerosene has a small amount of oil in it wich will help if it's sticking. Use to work great on my bmx brake cables when i was a young chap.
But first id clean the throttle bodie inside and out with carby cleaner to remove any yucky stuff that might be hidden in there.