could be the dist cap. That one contact may not be making contact. You should be able to pull that wire a little bit with it running and hear it arching. Worth a shot.