Index: wp-includes/query.php
===================================================================
--- wp-includes/query.php	(revision 3668)
+++ wp-includes/query.php	(working copy)
@@ -505,7 +505,6 @@
 		$result = '';
 		$where = '';
 		$limits = '';
-		$distinct = '';
 		$join = '';
 
 		if ( !isset($q['post_type']) )
@@ -822,15 +821,6 @@
 				$q['orderby'] = 'post_date '.$q['order'];
 		}
 
-		//$now = gmdate('Y-m-d H:i:59');
-		
-		//only select past-dated posts, except if a logged in user is viewing a single: then, if they
-		//can edit the post, we let them through
-		//if ($pagenow != 'post.php' && $pagenow != 'edit.php' && !($this->is_single && $user_ID)) {
-		//	$where .= " AND post_date_gmt <= '$now'";
-		//	$distinct = 'DISTINCT';
-		//}
-
 		if ( $this->is_attachment ) {
 			$where .= ' AND (post_type = "attachment")';
 		} elseif ($this->is_page) {
@@ -842,8 +832,6 @@
 
 			if ( is_admin() )
 				$where .= " OR post_status = 'future' OR post_status = 'draft'";
-			else
-				$distinct = 'DISTINCT';
 	
 			if ( is_user_logged_in() )
 				$where .= " OR post_author = $user_ID AND post_status = 'private'))";
@@ -888,7 +876,7 @@
 		$groupby = apply_filters('posts_groupby', $groupby);
 		$join = apply_filters('posts_join_paged', $join);
 		$orderby = apply_filters('posts_orderby', $q['orderby']); 
-		$request = " SELECT $distinct * FROM $wpdb->posts $join WHERE 1=1" . $where . " GROUP BY " . $groupby . " ORDER BY " . $orderby . " $limits";
+		$request = " SELECT * FROM $wpdb->posts $join WHERE 1=1" . $where . " GROUP BY " . $groupby . " ORDER BY " . $orderby . " $limits";
 		$this->request = apply_filters('posts_request', $request);
 
 		$this->posts = $wpdb->get_results($this->request);
