Index: class-wp-query.php
===================================================================
--- class-wp-query.php	(revision 52408)
+++ class-wp-query.php	(working copy)
@@ -3245,10 +3245,14 @@
 			if ( ! empty( $sticky_posts ) ) {
 				$stickies = get_posts(
 					array(
-						'post__in'    => $sticky_posts,
-						'post_type'   => $post_type,
-						'post_status' => 'publish',
-						'nopaging'    => true,
+						'cache_results'          => $q['cache_results'],
+                        'post__in'               => $sticky_posts,
+                        'post_type'              => $post_type,
+                        'post_status'            => 'publish',
+                        'posts_per_page'         => count( $sticky_posts ),
+                        'suppress_filters'       => $q['suppress_filters'],
+  						'update_post_meta_cache' => $q['update_post_meta_cache'],
+  						'update_post_term_cache' => $q['update_post_term_cache'],
 					)
 				);
 
