Just to jump in, a flashing check engine light indicates a severe misfire. I am surprised they did not pick up any codes but Ford can be pretty bad about that. Sometimes it will post the misfire code and sometimes it will not.
With an advance scan tool they can go into a different menu and look at mode 6 data and read the misfire data. See image below. A2 would be cylinder 1 and so forth. The cylinder with the highest misfires I would swap that coil with a cylinder with close to no misfires, reset the computer and road test under same condition. If misfire follows where you moved it for example A2 cylinder one and A4 cylinder three then the coil is faulty. If no change then move around the spark plugs and fuel injectors.
Those are just examples but you need someone that really knows how to read and interpret that data and that is more of an advance level specialist to get in there. Those are my thoughts with the flashing check engine light.
Image (Click to make bigger)
Friday, January 24th, 2020 AT 10:55 PM