It could very well be the IAC. I did the teardown cleaning a couple months ago, and the same thing happened to me. The IAC was stuck wide open, so the engine would crank and crank and crank, and never fire. Dumped a fair amount of gas too, so the engine was flooded.
From Ray's UIM/LIM cleaning in the Duratec maintenance FAQ:
Replacing the IAC gasket:
(From IAC faq)
Over time, the IAC (Idle Air Control) valve becomes sticky due to buildup from the EGR and PCV systems. It can stick partially open such that idle quality is adversely affected, and engine RPM's will not drop below 1500. For a while, blipping the throttle will restore normal idle, but this only works for so long.
The fix is to remove the IAC valve by unbolting the two 8mm bolts that hold it on and disconnected the wiring plug. If you are careful enough, replacement of the gasket will not be necessary. The gasket costs less than US $1.00, so it is no tragedy if you destroy it. Once the valve is off, spray it out with some carb/intake cleaner and make sure any gunky residue is gone. Reattach, and you are done. It is a lot cheaper than a new IAC, which runs around US $70. Note: Ford claims the IAC cannot be cleaned, but this is not true in my experience.
You can pick up a brand new valve from Advance Auto Online or Napa for about forty bucks. Don't forget the gasket.
Hope that solves the problem for ya, good luck.