To get rid of that smell on mine and the flashing and sometimes staying on CEL light, I had to replace the Four oxygen sensors, spark plugs, spark plug wires, ran some cleaner through the intake before i did all of this and cleaned the Mass Air Flow sensor. The light has not come back on since and the rotten egg smell only comes back if I have gotten on it for a while. Even then you can only smell it if your outside the car and it goes away quickly. Ford said that was normal. Before I did all this when I would first start it in the morning, the exhaust smelled like raw gas. I felt that it was stupid to do a tune-up on it without replacing the oxygen sensors, if the sensors were bad. Then it would of fouled the plugs out. If I put new sensors in and no tune-up then the black coated plugs would of fouled out the oxygen sensors. I did the intake cleaning because it was cheap and needed to be done before i did the tune-up. The MAF sensor cleaning was easy and also need to be done. To do all of this it cost me just in parts $350.00. I did the labor myself. It was well worth it because it runs like a new one now and the gas mileage is back where it ought to be. Its funny, it always seemed that the gas mileage never was really that bad despite the rich running condition. I just got tired of everyone saying "Who Farted?"
Blaze