I have a 2005 Envoy. I have an issue where it won't idle after reaching operating temperature. It just dies. I can restart it but as soon as it idles down to about 700rpm it dies again. My son thinks it might be the ecm. He gave me a good ecm and pcm from a 2005 Trailblazer. Can I switch both out to see if it solves the problem?