В loadPosts у вас есть:
var commentcount = "<?= $commentcount ?>";
PHP-код запускается при первой загрузке страницы, а не по запросу AJAX. Поэтому, когда запускается функция loadPosts, значение комментария устанавливается равным его текущему значению.
Возможно, вы хотите вернуть данные JSON из вашего pull.php ... что-то вроде:
$commentcount = /* however you get your count */;
$returnData = array( 'commentcount' => $commentcount, 'comments' => $comments );
echo json_encode( $returnData );
Тогда в вашем JS:
$('#commentarea').append( data.comments );
var commentcount = data.commentcount;