So, turned out to be the distributor rotor. Lesson here: check it with a spark tester, not a timing light; never assume a part works just 'cause it looks ok and is only 20hrs old.
This is ONLY to be used to report flooding, spam, advertising and problematic (harassing, abusive or crude) posts.