Ha. I figured it out. Brain went wrong. I’d acquired some extra duplicate verts that were borking things.
I had checked for dups by doing a Ctrl+A > Remove doubles, but somehow the dups were still there. Finally got around it another way, then found out what had happened. All good now.