$_SESSION dizisine bir noktada müdahale ediliyordur büyük ihtimal. Bir sorum ve birkaç isteğim olacak.
Herhangi bir class kullanıyor musunuz?
session_start(); dan sonra $SESS = $_SESSION; kodunu ekleyip istediğiniz herhangi bir yere echo $SESS['admin']; kodunu eklediğinizde çıktı alıyor musunuz? Bunu kontrol etmenizi istiyorum.
Ayrıca error_reporting(E_ALL); kodunu en üste ekleyerek herhangi bir problem varsa bir ihtimal ortaya çıkabilir.