Index: wp-admin/includes/post.php
===================================================================
--- wp-admin/includes/post.php	(revision 20725)
+++ wp-admin/includes/post.php	(working copy)
@@ -838,6 +838,8 @@
  * @return array
  */
 function wp_edit_posts_query( $q = false ) {
+	global $wp_query;
+
 	if ( false === $q )
 		$q = $_GET;
 	$q['m'] = isset($q['m']) ? (int) $q['m'] : 0;
@@ -882,12 +884,14 @@
 		$query['order'] = 'asc';
 		$query['posts_per_page'] = -1;
 		$query['posts_per_archive_page'] = -1;
+		$query['fields'] = 'id=>parent';
 	}
 
 	if ( ! empty( $q['show_sticky'] ) )
 		$query['post__in'] = (array) get_option( 'sticky_posts' );
 
 	wp( $query );
+	$wp_query->post_count = count( $wp_query->posts );
 
 	return $avail_post_stati;
 }
Index: wp-admin/includes/class-wp-posts-list-table.php
===================================================================
--- wp-admin/includes/class-wp-posts-list-table.php	(revision 20725)
+++ wp-admin/includes/class-wp-posts-list-table.php	(working copy)
@@ -434,7 +434,7 @@
 				$my_parents = array();
 				$my_parent = $page->post_parent;
 				while ( $my_parent ) {
-					$my_parent = get_post( $my_parent );
+					$my_parent = get_post( $my_parent->ID );
 					$my_parents[] = $my_parent;
 					if ( !$my_parent->post_parent )
 						break;
@@ -464,6 +464,7 @@
 
 		$global_post = $post;
 		$post = $a_post;
+		$post = get_post( $post->ID );
 		setup_postdata( $post );
 
 		$edit_link = get_edit_post_link( $post->ID );
@@ -753,7 +754,7 @@
 	<?php if ( !$bulk ) : ?>
 			<label><span class="title"><?php _e( 'Date' ); ?></span></label>
 			<div class="inline-edit-date">
-				<?php touch_time( 1, 1, 4, 1 ); ?>
+				<?php touch_time( 1, 0, 4, 1 ); ?>
 			</div>
 			<br class="clear" />
 	<?php endif; // $bulk
Index: wp-includes/class-wp.php
===================================================================
--- wp-includes/class-wp.php	(revision 20725)
+++ wp-includes/class-wp.php	(working copy)
@@ -25,7 +25,7 @@
 	 * @since 2.0.0
 	 * @var array
 	 */
-	var $private_query_vars = array('offset', 'posts_per_page', 'posts_per_archive_page', 'showposts', 'nopaging', 'post_type', 'post_status', 'category__in', 'category__not_in', 'category__and', 'tag__in', 'tag__not_in', 'tag__and', 'tag_slug__in', 'tag_slug__and', 'tag_id', 'post_mime_type', 'perm', 'comments_per_page', 'post__in', 'post__not_in');
+	var $private_query_vars = array('offset', 'posts_per_page', 'posts_per_archive_page', 'showposts', 'nopaging', 'post_type', 'post_status', 'category__in', 'category__not_in', 'category__and', 'tag__in', 'tag__not_in', 'tag__and', 'tag_slug__in', 'tag_slug__and', 'tag_id', 'post_mime_type', 'perm', 'comments_per_page', 'post__in', 'post__not_in', 'fields' );
 
 	/**
 	 * Extra query variables set by the user.
