caulfield, ты заголовки которые посылаются-принимаются смотрел?
подожди, ты определись что означает "теряет последнюю сессию"
потому что то, что ты написал во 2-м своем посте, это симптомы того, что SID таки не передается и стартует новая сессия куда и пишеться твое a='true' после чего SID нормально пересылается.