Giving a page an access-checked section hides it from every role that lacks it, including roles that used it to view their own data. Those users now get an access-denied stub instead of their own profile.
List who opens a page before gating it. A blanket role check can remove a self-service view nobody meant to remove.