Salve ragazzi ho un nuovo problema per voi

Ho realizzato una pagina template da applicare a una determinata pagina di wordpress, all'interno della pagina devono essere visualizzate tutte le notizie appartenenti ad una categoria precisa.
Come da Codex ho fatto cosi (posto il template della pagina):
GeSHi (html4strict):
<?
/*
Template Name: Appuntamenti
*/
query_posts('category_name=appuntamenti'); ?>
<?php get_header(); ?>
<div id="body">
<h3>News</h3>
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<div class="post" id="post-<?php the_ID(); ?>">
<div class="news_head"><a href="<?php the_permalink() ?>" rel="bookmark"><?php the_title(); ?></a></div>
<div class="date"><em>Pubblicato il <?php the_time('l d F Y'); ?></em></div>
<div class="text">
<?php the_content("Continua a leggere " . the_title('<em>"', '"...</em>', false)); ?>
</div>
<?php edit_post_link(__('Edit This'), '<div class="edit">', '</div>'); ?>
</div>
<?php endwhile; else: ?>
<p class="denied"><b>Non Trovato!</b><br />
<?php _e('Sorry, no posts matched your criteria.'); ?>
</p>
</div>
<?php endif; ?>
<div align="center"><?php posts_nav_link(' • ', '« Pagina precedente', 'Pagina successiva »'); ?></div></div>
<?php get_footer(); ?>
Created by GeSHI 1.0.7.20
Ok bene le notizie vengono visualizzate correttamente ed ovviamente se sono piu di 10 notizie, wordpress le divide in pagine e mi mette sotto il navigatore (il posts_nav_link del temp).
Il problema si verifica quando navigo tra le pagine: se cambio pagina risulta che viene cambiata ma i post sono sempre gli stessi (ovvero i primi 10)!!!