WP_Query с разбиением на страницы и упорядочением по meta_value_num, показывающим дубликаты

У меня есть следующий набор аргументов, которые я запускаю в WP_Query.

$paged = (get_query_var('paged')) ? get_query_var('paged') : 1; $args = array( 'tag' => $taxonomy, 'post_type' => 'initiative', 'paged' => $paged, 'posts_per_page' => 9, 'category_name' => $category, 'tag__not_in' => 15, 'meta_key' => 'initative_weight', 'orderby' => 'meta_value_num', 'order' => 'DESC', 'post_status' => 'publish' ); 

Как это, он работает отлично, но когда я просматриваю результаты, я вижу несколько дубликатов контента. Теперь, если я избавлюсь от разбивки на страницы и просто покажу все, никаких дубликатов.

 $args = array( 'tag' => $taxonomy, 'post_type' => 'initiative', 'posts_per_page' => -1, 'category_name' => $category, 'tag__not_in' => 15, 'meta_key' => 'initative_weight', 'orderby' => 'meta_value_num', 'order' => 'DESC', 'post_status' => 'publish' ); 

Кроме того, если я сохраняю разбивку на страницы, но удаляю orderby, существует разбиение на страницы и нет дубликатов.

 $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; $args = array( 'tag' => $taxonomy, 'post_type' => 'initiative', 'paged' => $paged, 'posts_per_page' => 9, 'category_name' => $category, 'tag__not_in' => 15, 'post_status' => 'publish' ); 

Итак, что я здесь делаю неправильно? Кажется, я не могу запустить WP_Query с разбиением на страницы и сортировкой по пользовательскому полю без получения дубликатов. Тем не менее, я могу делать все по-своему просто отлично. Неужели я пропустил какой-то шаг, или я столкнулся с проблемой?