ho urgente bisogno di aiuto

perchè questa pagina non funziona sul server1 e funziona invece su un altro server
tutti e 2 i server hanno register_globals=off

1. link al 1 server (netson)
http://www.arredastickers.com/testGBsessione.php
2. link ad altro server
http://www.arredastickers.nozonenet....GBsessione.php

nel caso 1.
ad ogni refresh della pagina:
non viene letta la variabile di sessione
la variabile session_id() viene letta ad ogni pagina come se fosse una nuova sessione

nel caso 2.
ad ogni refresh della pagina:
viene letta la variabile di sessione
la variabile session_id() viene mantenuta costante


questo è il codice della pagina

<?php session_start();?>
sessione attivata <hr>

<?php
// $_SESSION['views']=0;
echo "pagine viste dallo stesso utente PRIMA = ". $_SESSION['views'] . "
";

if(isset($_SESSION['views'])){
$_SESSION['views'] = $_SESSION['views']+ 1;}
else{
$_SESSION['views'] = 0;
echo "pagine viste dallo stesso utente DOPO = ". $_SESSION['views'] . "
";
}

$idGB=session_id();
echo "<hr>id di sessione = '". $idGB ."'";
?>



questo è l'errrore che mi dà sul server 1

[26-Apr-2010 10:17:49]
PHP Warning: session_start() [function.session-start]:
Cannot send session cookie - headers already sent by (output started at /home/arredast/public_html/testGBsessione.php:2)
in /home/arredast/public_html/testGBsessione.php on line 2
[26-Apr-2010 10:17:49]
PHP Warning: session_start() [function.session-start]:
Cannot send session cache limiter - headers already sent
(output started at /home/arredast/public_html/testGBsessione.php:2)
in /home/arredast/public_html/testGBsessione.php on line 2

mentre sul server 2 non c'è traccia di errore