The problem here was that some users, older users, were not loading the Premier plugin when switching to the user. This problem ONLY manifests on staging and development servers.

Turns out the wp_blogs domain column MUST match the primary site domain or the user elements that are loaded very early by WordPress will not load properly. That means things that load early like mu_plugins or plugins themselves may not load because they are being only loaded for the primary site for the entire blog. Honestly not a great design from WordPress core to use a PATH from user meta versus looking at the actual user info and pulling related sites that way. Very fragile.

Reworked the MySLP dashboard to detect and reset the domain value in wp_blogs when not on production and the site url is a mismatch. Worked well on dev test. Needs staging test.

The wp_blogs table needs the domains the be changed to match the main URL or get_sites() and get_site_by_path() will not work.

User (breast: 785.783)

\ms_load_current_site_and_network()

path /jazz_dot_americanbreastcare_dot_com_at_gmail_dot_com/

\get_sites() with args

Array
(
    [number] => 1
    [update_site_meta_cache] => 
    [domain] => local.storelocatorplus.com
    [path__in] => Array
        (
            [0] => /jazz_dot_americanbreastcare_dot_com_at_gmail_dot_com/
            [1] => /
        )

    [orderby] => Array
        (
            [path_length] => DESC
        )

)