Sorry, I missed that part.
Not really. I tested getting and displaying an options page value on a site when not logged into the site and it’s working as expected, so my test did not rely on the user type.
Is there anything in the code for adding the field group or fields that’s dependent on the user type or if the user is logged in or if the page is and admin page? Conditionally creating fields could cause this depending on the condition.