I have a 93' Manuel Civic EX coupe 1.6 liters with the D16Z stock engine. Just recently when you turn the ignition key(key position 2) without cranking the engine, the check engine light comes on normally to run it's self test of the ECU. The check engine light stays on anywhere from about 45 seconds to 4 minutes. When it finally turns off, you can hear the fuel pump turn on and the car will then start. I've had this car for 15 years and it normally did this test within 1-2 seconds. The ignition switch has been giving me problems in turning the key to start the car or to remove the key from the switch(getting stuck). Could this be a cause of this problem? Thanks in advance for any comments that would help.