Might be a bad coil - sounds like symptoms I had once and coil fixed it.