My civic has a rough idle, the shift piont between 2nd and 3rd seems to be weird, and is starting to start hard. The other day it almost left me stranded. I have to keep turning the key to the off position and trying to start it that way. I am thinking it is the ecu that is the problem. Can someone help me?