Is the mechanic going to replace the cam sensor too? Or have they already? It seems to me that if it's the camshaft position sensor then just replace it first thing. If it's a zetec, then it's like a $12 part.

It worries me what the ford mechanic said about replacing the dual overhead cams. I definately find out exactly what they are talking about before I'd let them do anything like that. Make sure you get as detailed info as possible and talk to different mechanics if you aren't sure about things, that helps sometimes. Hope you get it fixed soon!
-Peter