Ive got a 97 viper gts, idle has been fluctuating from 550-650rpm when fully warmed up. also when you go to start the car, idle jumps to like 2200rpm then comes down only does this 80% of the time.. i smoke tested it and it has no vavccum leaks. people say the intake manifold gaskets leak, but no smoke came out of there. also i replaced the idle air control valve and problem still existed. also replaced the pcm with the updated software, didnt fix it. any help appreciated. car only has 20k miles