My 2002 Focus ZTS with 5 Speed manual transmission Zetec-I 2.0L (120k) first started showing hesitation problems 2 years ago but no CELs. Over time it got worse especially after a cold start and doing gear changes during acceleration. Pushing down on the gas pedal made it cough and choke until it got warmed up and reached cruising speed. Sound familiar? Like many people, I tried all of the routine maintenance procedures first like replace fuel filter, tune up to include new spark plugs and wireset, and even replaced the DPFE sensor, timing belt incl. water pump but nothing fixed the problem. I became aware of the fuel pump recall so I replaced it too - still no help. Well vacuum leaks seems to be a popular suggestion as a possible cause for this sort of problem so we replaced several and checked them often but still didn't fix the real problem. I made friends with a good dealership mechanic (Chevrolet) who did a lot of the work after hours I mentioned and he was stumped too although we had some ideas what it could be (keep reading) but it would cost money and we might be wrong - basically I was cheap, stubborn, and unconvinced by what many suggested already in this forum. Then it got so bad, the speedometer started jumping in sync with the sputtering and it sometimes stalled. So off to the Ford dealership to pay for their more sensitive diagnostic test (Cost = $102). Answer: Bad Ignition Coil. The dealership offered to replace it for $360...Ha! No thank you but thanks for the quick diagnosis. New coil cost $80. Replaced it myself in 15 minutes. PROBLEM FIXED! Car drives like a little hot rod again. There are lessons to be learned here. You can take a chance and go directly to replacing the ignition coil and I apologize if that didn't do the trick, or try everything else under routine maintenance, replace vacuum hoses, and/or replace other possible equipment like fuel pump, DPFE sensor, etc. or just take it to the dealership and get that darn diagnostic test done. Good luck fellow focus fanatics.