
Originally Posted by
dancole
You might have trouble finding someone that's willing to hunt down the problem for you. I think most people, my self included, just like answering detailed questions. Fixing this problem could involve check through a lot of foreign code, reproducing the problem and then backtracking the problem.
If the problem can be fixed by switch themes, then comparing your theme's code to another one's is going to be your best bet at finding the problem.
I would find a quality theme, such as the default theme, Thematic, or Hybrid Theme and take a look at their comments.php. Most themes just copy the default theme's comments.php, because it's tested to work perfectly. I can't really say off hand why some comments would be misplaced, because the normal way the comment fetching function gets comments is based on post id. So if you only get one's with id=1, how would you end up with some that have id=2?
If that doesn't work, how about putting some code up on pastebin. In particular, the part where the post calls for the comments, the comments are fetched and then displayed.