Sounds like diry fuel filters to me. I would start there, easiest and cheapest fixes first, then if that doesn't work move on to more expensive things.

Another free fix may be to check all the vacuum lines for cracks or maybe one is loose...