non credo sia questo il problema ma io per correttezza aggiungerei dopo session_start();

Codice PHP:
if(!isset($_SESSION)) $_SESSION=$HTTP_SESSION_VARS
rende più universale il tuo codice, e chissà se risolva il tuo problema