So the theme was indeed filtering all queries. Commented out:
add_filter(‘pre_get_posts’, ‘query_post_type’);
and forums are working now.
Thanks! I threw up a thread on the theme author’s support site. We’ll see if he can shed any light on the issue.