El ejemplo que haz indicado no veo algún error. Posiblemente el navegador que estés usando no tiene habilitado los cookies. para saber si no lo tienes habilitado haz esto
Código PHP:
Ver original<?php
$_SESSION['foo'] = 'foo';
echo SID;
Si sale la información en pantalla quiere decir que en ese navegador no está habilitado los cookies y son importantes para continuar las sesiones en cada página.