It's probably the TPS (throttle position sensor). Mine went bad and the truck idled at 1900 RPM's. It was kind of weird sitting at a stop light and the engine is like VROOOOMMMMMMM and the people sitting next to you are like what's wrong with this guy.