Index: wp-includes/post.php
===================================================================
--- wp-includes/post.php	(revision 18444)
+++ wp-includes/post.php	(working copy)
@@ -2504,7 +2504,7 @@
 		$post_date = current_time('mysql');
 
 	if ( empty($post_date_gmt) || '0000-00-00 00:00:00' == $post_date_gmt ) {
-		if ( !in_array( $post_status, array( 'draft', 'pending', 'auto-draft' ) ) )
+		if ( in_array( $post_status, array( 'future', 'publish', 'trash', 'private', 'inherit' ) ) )
 			$post_date_gmt = get_gmt_from_date($post_date);
 		else
 			$post_date_gmt = '0000-00-00 00:00:00';
