Yeah... vacuum leak, plugs, wires, cam sensor, O2 sensors, MAP sensor, exhaust leaks.... lotsa possible culprits. but I'd look for vacuum leaks first, too. Have had similar symptoms that resolved when I fixed those...