The Engine Computer detected a problem, set a diagnostic fault code, and turned the Check Engine light on to tell you. By ignoring it the problem became much more serious, hence the flashing light. That means stop the engine immediately because way too much unburned fuel is going into the exhaust system and will overheat the catalytic converter. That will turn expensive real fast. A loss of power will be accompanied by a loss of fuel mileage. Your mechanic will start by reading the codes. They will indicate the circuit or system that needs further diagnosis.
Please consider a to help us answer more questions.
Tuesday, February 19th, 2013 AT 1:36 AM