Thanks for the info. It appears that chkForumAccess is not called for Moderators and Admins (ever), and it never shows up even in default.asp. For testing, I put this at the top of the function:
function chkForumAccess(fForum, UserNum, Display)
chkForumAccess = false
exit function
Admins are still able to navigate through any forums, whether they have access or not. Mods are allowed to navigate through what they have access to.
So, I think the Admin/Mod check functions are spread throughout the various pages as required...