Running a loop with a custom query string on a custom page template

You should remove $query_string from the template. the Quesry string contains params specific to your page…

your loop should look like this:

<?php
query_posts("posts_per_page=10&cat=3&orderby=asc&paged=".get_query_var('paged'));
if (have_posts()):
    while(have_posts()):
       the_post();
       <!-- your custom data here -->
       the_title();
       the_content();
    endwhile;
endif;
?>