sounds like a tps or a mass air flow problems to me. thake the cap off of the air box and clean out the insides then make sure and seal it up tight. and are you getting any engine codes cause that will most likly tell you if there is a problem with the tps