Is there something I can add to the custom post type or to my functions or header which would force it to always be viewable no matter the user’s permissions?
Say, assign the Event Reader role to any user viewing the site even if they are not logged in?
I am using Role Scoper, though I didn’t set and permissions on the Events post type, and they aren’t set to private, so I’m having trouble finding the issue. Let me try disabling the plugin to make sure that’s the problem.