Dishwasher malfunctions with blinking lights
The wiring diagram document for your model is available here:

http://manuals.frigidaire.com/prodinfo_pdf/Kinston/A03589801A.pdf

There is quite a bit of good information on that sheet that may be worth reading. The wiring diagram shows a number of sensor devices that could be marginal and should be checked. As indicated on that sheet always make sure to disconnect the power before opening or attempting to service the unit. Items to check:


The door switch could be marginal or intermittent. This switch has two pairs of contacts which actually switch the 120VAC power source to large parts of the circuitry. Inspect contacts and check with a multimeter in continuity testing mode.
There is a float switch in the bottom of the dishwasher that will cut power to the water fill valve if the water level rises too high. Check that the related switch opens and closes properly. Gunk can build up in the float mechanism and may need to be cleaned. The float needs to be able to freely move up and down.
There is a high-limit thermostat sensor that will cut power feed to the heater if the temperature gets too high. Check that this is electrically closed and not in some intermittent state of high resistance. 
There are thermistors and optional turbidity sensors. You could inspect these and assure that the wiring to these is secure with non-corroded contacts. 


I would most likely suspect the door switch as being intermittent or the wiring connections associated with it since it is involved with switching the AC power connections. There is a note on that sheet that indicates that OPTION LED'S flashing can be an indication of a power failure happening. The door switch can get a lot of abuse as the door is open and closed a lot on a dishwasher.