Rough idle. ECM light on. Cleaned throttle & changed coils 1st still rough idle. Removed ECM. How can I test the ECM to verify that's the problem? I don't think it could be anything else at this point since everything else checks out fine. If I need new ECM & get it myself, will I have to have it programmed?