The "previous-sibling" blocker sometimes checked the previous /visible/ heading, instead of the true previous sibling.