Mine used to do that, I cleaned my MAF, got new spark plugs and gapped them correctly, got a new rotor and cap and wires. I also replaced my o2 sensor. One or a combination fixed it. Does it happen when driving or in nuetral, because min was when driving