Può essere che non sia presente sessio_start() dove occorrei nei tuoi script/pagine?
O se ti aspetti di visualizzare/usare direttamente $_SESSION(appena creata nella pagina richiamata da ajax) presumo serva un ricaricamento di pagina nella stessa