Defective or worn out ignition coils can cause engine misfires and Check Engine Light illumination. If the problem is severe enough engine performance will suffer and the Check Engine light will flash on and off.