Well, I know whats wrong with your car! My 95 gl zetec started doing the exact same thing the other day.....took it to the dealership this morning.......maf failure....was about 290 to fix at dealership, but cheaper if ya do it yourself!
1996 GL Zetec MTX H & R springs KKM intake Strut braces both front and rear door dingers removed 2.25 inch exhaust side markers 4 point racing harness's soon to have 19's!