Check Forum Permissions > find forum in list > find usergroup under that forum > Edit. Does that usergroup have permission to see that forum? Is it a secondary usergroup or a primary usergroup that has the permission? Do you have "Allow Users to have Member Groups" set to Yes for the Primary Usergroup?