session_start($sessid);
wo kommt beim erneuten aufruf der seite $sessid her? meiner meinung nach müsstest du nur mit session_start() starten, dann wird automatisch die letzte session wiederhergestellt.
wenn die variable nicht gesetzt ist, oder nicht deiner alten session entspricht (was ich denke), wird eine neue session gestartet und der rest erklärt sich von selbst.
andi