I don't have turn comments off after days checked.
Noticed this months ago right after I moved it from a subdomain to a main domain they weren't working. When I moved it i exported the full wordpress database and imported it to the domain. All the post worked, but none of the comment forms showed. Finally going to try and fix it.