Well, it's fixed, although I'm not sure why and don't have much confidence it will stay fixed, but it's running perfectly now. Seems a combination of problems, but I'm a little vague on the last one.
1/ Cleaning the carb. This did help, but only the first time I cleaned it. Subsequent cleaning...