Hi I had a very similar problem with a 2004 zetec 4/4 , misfire ,engine stalling, had it checked at a ford dealership but nothing showed on the diagnostics as it was an intermitant problem,it turned out to be a faulty fuel pump relay!
2015 +4 and 2000 4\4 1981 Lambretta GP225 1960 Lambretta LI 125