My ECU recently went bad with codes p0606 P1606 p0605 and a couple others. The car still started and ran but with a very rough idle and very little power. After getting a used ECU cloned to my car, the car ran with the exact same conditions but no check engine light or codes. I took it to my mechanic for diagnosis and he discovered that while it is running if you quickly cycle the key from the run position back to the on position and immediately back to run, the car would idle better and regain all of its power. Likewise, if I put the key in and turn to On position and wait a second or two the car will have the rough Idle, whereas if I put the key in and turn as fast as I can to Run it will run perfect. He suggested I install a new Ignition switch and I did, only to have the same problem. Any ideas what would cause this? I felt like the ECU replacement was a waste so I put the old ecu back in and I could not remedy the condition by switching the key position, so i know there is a problem with the old ECU. The situation seems a bit odd to me. I am not sure if there is anything else I should consider checking.....Any input would be greatly appreciated!