First,
check codes , or get them read (free at most Autozones outside CA.).
If you have not had the check engine light on, make sure it works at key on.
A problem with old Zetec's is that the rubber tubing around the PCV valve gets soft from heat and age and causes a vacuum leak. This will cause a severe lean condition. This might also cause erratic shifting.
Might also have fuel pressure or TPS problem.