Change the coil. If there's a short circuit between the primary and secondary windings, the condenser will get hit with tens of thousands of volts every time the points break. That will blow holes in the dielectric of the condenser, and short it out in a matter of minutes, causing the engine to stop.
Jerry