isset() risponde true cioe' e' vero che esiste anche se vuoto
empty() risponde true cioe' e' vero che e' vuoto oppure non esiste.
come vedi nel caso di isset() devi anche verificare che non sia vuoto:
if(isset($_SESSION['SESS_UserId']) AND $_SESSION['SESS_UserId'] != '' )
equivale a:
if(!empty($_SESSION['SESS_UserId']) )
ti converrebbe vedere per bene sul manuale le differenze tra le due funzioni.
http://it.php.net/manual/it/function.isset.php
http://it.php.net/manual/it/function.empty.php

Rispondi quotando