I had the same problem. In the end I had to reset my permalinks back the default. I had changed them ages ago to /index.php/%year%/%postname%/
This bug came out of nowhere though. I haven’t changed anything in a while and suddenly the comments stopped working.