Should one list incomplete degrees on a CV?
Don't omit it. Changing your mind at some point during your education or your career is nothing to be ashamed of. Just make sure to put it in a way that does not imply that you actually got the degree.

Not listing it would be an error in three ways at least:


experience even in unrelated fields is always valuable;
if you omit that stint, there will be a hole on your CV, and you will have to explain it (so you'd better mention it upfront);
you got a publication from it, so it was actually a successful experience, even if you didn't complete your degree




In fact, my advice would be to always list what you've done on your CV, even if it is not an academic activity. Even if you spent two years traveling and selling onion rings on Australian beach grill house, put it in your CV. The pros outweigh the cons (and if that experience leads a potential recruiter to turn you away, ask yourself: would you have wanted to work with someöne who has such as narrow view of life?)