Index: wp-includes/theme.php
===================================================================
--- wp-includes/theme.php	(revision 12927)
+++ wp-includes/theme.php	(working copy)
@@ -903,7 +903,11 @@
  * @return string
  */
 function get_single_template() {
-	return get_query_template('single');
+	global $posts;
+	if( $template = get_query_template($posts[0]->post_type) )
+		return $template;
+	else
+		return get_query_template('single');
 }
 
 /**
