hi, i have a 96 jimmy and every so often it idles wierd. i'll go out to start it and it will start idling at 1200rpms. it then slowly increases until it reaches up over 2500rpms at idle. it will keep increasing until the vehicle is turned off. then on the next start up, it will idle fine. what could this be?