Aaaaaah … I solved it.
My site and home URL are set without www. Upon setting up the page, I restricted based on a certain role and then added the hyperlink on the user’s navigation link. I set the destination URL with “www”. That caused a problem. It allows proper user role to access the page if I set the hyperlink destination to without www e.g. ulimoe.com/pageurlnamehere.