I would change the points and condenser. Had problems exactly like yours,and it turned out to be worn points. I could get along the flat ok. But soon as i needed more power to climb a hill i used to get all sorts of problems.It would barely make it and start to cough.
Ive also replaced the coil. No problems since.