So here’s what I figured out so far:
- wp_reset_query had to be used after the post loop for pages to fix the comments issue. That did not fix it entirely. Since I stripped and destroyed to get functions from several themes I figured out the comments template was an older version WordPress. I replaced it with the comments.php from the latest version and that together fixed my problem with comments on pages.