so today i flushed out my coolant system and changed my antifreeze and put on a cold air intake, i also took the honey comb out of the MAF and was carefull not to disturb the wires. so when i fire the truck up the check engine light comes on and it has like a hanging idle now. when your driving it and come to a stop light or something its stay at like a 1000 rpms and when you come to a complete stop you get a hard down shift and and the rpms drop off to about 500 or so. when the truck is in nuetral and you rev it up it takes a long time for the idle to come back down. its an 05 silverado with the 5.3 andbody have any ideas. would water in the TB or something like that cause this?