i had the same problem a while back. i changed the plugs/wires/fuel filter/and cleaned the upper and lower intake manifold out and the problem went away. not sure which one solved it though. probably the plugs/wires. when's the last time you replaced yours?