hmm, well if cleaning the throttle body helped, possibly pull the uim and clean that as well and maybe the injectors while your at it?

those are my only ideas, but i'm sure there are more people on these boards with more insight to the problem.
good luck!