A DOM modification like opening the three dot menu fixes this, which makes me believe it's due to the SelectorObserver instances either not firing correctly or too early. A fix could be to also ensure the buttons exist on every location change, since that siteEvent exists now.