what you said about the variable idle speed sounds like whats happening. when i start the car it will idle correctly but after i drive around for a bit and come to a stop the idle doesn't fall unless i feather the throtle. and inbetween that i get these random bursts of self acceleration, and if i'm at a stop when it decides to accelerate on its own it will rev to 6000 rpm and then suddenly go back to normal