Index: comment.php
===================================================================
--- comment.php	(revision 17357)
+++ comment.php	(working copy)
@@ -1336,6 +1336,8 @@
 	$comment_ID = wp_insert_comment($commentdata);
 
 	do_action('comment_post', $comment_ID, $commentdata['comment_approved']);
+	$new_status = $commentdata['comment_approved'];
+	wp_transition_comment_status($new_status, 'new', (object)$commentdata);
 
 	if ( 'spam' !== $commentdata['comment_approved'] ) { // If it's spam save it silently for later crunching
 		if ( '0' == $commentdata['comment_approved'] )
