--- comment.module_5p11_original        2008-10-10 22:49:18.000000000 -0400
+++ comment.module      2008-10-10 22:50:40.000000000 -0400
@@ -738,7 +738,7 @@ function comment_save($edit) {
         if ($edit['pid'] == 0) {
           // This is a comment with no parent comment (depth 0): we start
           // by retrieving the maximum thread level.
-          $max = db_result(db_query('SELECT MAX(thread) FROM {comments} WHERE nid = %d', $edit['nid']));
+          $max = db_result(db_query('SELECT MAX(thread) FROM {comments} WHERE nid = %d and pid = 0', $edit['nid']));

           // Strip the "/" from the end of the thread.
           $max = rtrim($max, '/');
           