if its doing funny things and not putting up any fault codes... and you have already ruled out the MAF
then i'd say, as GVK says above, Idle control valve.. (if its 'sticky' it will be working, just slower than it should, hence the wandering of revs)
these were terrible on the first Zetecs, but not sure how much better they were on the black tops in focus'..