I have had a similar fault twice on a 2.0 zetec engines. Both times found it to be the breather from the back of the throttle body. They go soft and suck themselves closed then over time they split giving the fault that you have described. Hope this helps.