Index: wp-includes/comment-template.php
===================================================================
--- wp-includes/comment-template.php	(revision 9311)
+++ wp-includes/comment-template.php	(working copy)
@@ -1158,9 +1158,13 @@
 		if ( empty($comments) ) {
 			$r['page'] = get_query_var('cpage');
 		} else {
-			$threaded = ( -1 == $r['depth'] ) ? false : true;
-			$r['page'] = ( 'newest' == get_option('default_comments_page') ) ? get_comment_pages_count($comments, $r['per_page'], $threaded) : 1;
-			set_query_var( 'cpage', $r['page'] );
+			if ( 'newest' == get_option('default_comments_page') ) {
+				$threaded = ( -1 == $r['depth'] ) ? false : true;
+				$r['page'] = get_comment_pages_count($comments, $r['per_page'], $threaded);
+				set_query_var( 'cpage', $r['page'] );
+			} else {
+				$r['page'] = get_query_var('cpage');
+			}
 		}
 	}
 	// Validation check
@@ -1169,7 +1173,7 @@
 		$r['page'] = 1;
 
 	if ( '' == $r['reverse_top_level'] )
-		$r['reverse_top_level'] = ( 'asc' == get_option('comment_order') ) ? FALSE : TRUE;
+		$r['reverse_top_level'] = ( 'asc' == get_option('comment_order') ) ? false : true;
 
 	extract( $r, EXTR_SKIP );
 
