So every morning when i start the truck, it runs right up to say 1500 rpm then settles to 1200 in a few seconds. Then hangs at 1200 or so far a min or two. Yesterday, first thing in the morning it was around 70 degrees. I turned the key and it fired right up like normal but hung right at 600-800 rpm. Ran perfectly smooth, no problem at all. But what gives? Today i stared it up first thing and it did its normal high idle and slowly dropped to 600-800. Could this be a air idle controller starting to go bad?