Wordpressでorder=ASCでブログを表示したいのですが、一回目のループではできますが、二回目のループではできません。記事が二つあるはずなのに一つしか表示されません。どうすればよいのか教えてください!よろしくお願い致します。

<?php

get_header(); ?>
<!-- site-content -->
<div class="site-content clearfix">

        <?php

        if (have_posts()):
            while (have_posts()): the_post();

            the_content();
            endwhile;
            else:
                echo '<p>No content found</p>';
         endif;

            //opinion posts loop begins here
            $testPosts = new WP_Query('cat=4&posts_per_page=2&orderby=title&order=ASC');

        if ($testPosts->have_posts()):
            while ($testPosts->have_posts()): 
                $testPosts->the_post(); ?>
            <h2><?php the_title(); ?></h2>
            <?php
            endwhile;
            else:
                echo '<p> No content found</p>';
        endif;
        wp_reset_postdata();

        echo 'i';

        //opinion posts loop begins here
            $newsPosts = new WP_Query('cat=9&posts_per_page=2&orderby=title&order=ASC');

        if ($newsPosts->have_posts()):
            while ($newsPosts->have_posts()): 
                $newsPosts->the_post(); ?>
            <h2><?php echo get_the_title(); ?></h2>
            <?php
            endwhile;
            else:
                echo '<p> No content found</p>';
        endif;
        wp_reset_postdata();
        ?>

</div><!-- /site-content -->
<?php get_footer();

?>