Heey. I would do two thinks. First, check the transmission fluid level.(if automatic).you have to check when hot in NEUTRAL.. you'd be surprised how low the fluid level is. If fluid level ok, try this. with the engine in idle, disconnect the throttle position sensor (TPS). JUST unplug it, if idle stays normal,, you have a bad TPS. IT HAPPENED TO ME.