Distributor curving.

I would put a new rotor in and while I was at it,I would make sure your weights are returning. sounds like they are hung up or flopping around.