Couple more notes – may or may not be helpful.
This situation only happens when there is a topic entry in the digest table that the user is allowed to access.
Meaning, for one, I tried the “reverse” of this. I.e., if the user is subscribed to a forum, will she get all replies even if not subscribed and they are in the database for another user? Answer is no (which is correct).