WP_Query secondary query failing

Maybe you can try with get_posts() and foreach loop for the second query instead of WP_Query and then you will have something like this:

<?php
$secondary_query = get_posts('category_name=students');
foreach($secondary_query as $secondary_post):
   echo "<li>" . get_the_title($secondary_post->ID) . "</li>";
endforeach;
?>

With above like style you don’t need wp_reset_query() just make sure you pass the post ID to the functions