I have this query:
$new = new WP_Query(array('post_type'=>'support','order'=>'DESC', 'meta_key'=>'post_views_count', 'orderby'=> 'meta_value_num', 'posts_per_page'=>'20'));
the result set is pulling the correct number of posts, from the custom post type support
but the posts are not ordered by the meta_value.
I cannot fathom why this is as the codex shows this is the correct way to order by a custom meta value?
var_dump($new)
give you? Are you sure the spelling on your meta_key is correct?