I confirmed that if I swap Astarion out for a different party member, they will follow as expected. However, if I try to swap a second time to bring Astarion back, he still won't follow properly. frown

And the putative link to Group Hide could be correct, since I do use that feature fairly frequently. Alas.

This was my first real playthrough so I'm kind of sad about it, but I think I may just wait for Patch 8 to land for MacOS and hope I don't encounter the bug again.