This is most likely a relay selection or connectivity issue on your end.
I’m not aware of any clients who block or mute posts - unless 3 or more people you follow have reported them, or you blocked or muted them yourself.
If they really are spam events, it’s possible relay operators have a spam filter that takes a few messages to trigger, but removes the previous messages as a cleanup.