Ok, so a little update, I replaced wires, cap, rotor & plugs. That didn't fix the issue. I went to reset the timing and noticed that the harmonic balancer must have slipped. When I try to set it to 0 degrees, it dies. It is still surging/dipping randomly at idle which I'm thinking isn't related...