I set Ecomm to a little javascript code on the previous page then echo it no the next page. session_cache_limiter ('private, must-revalidate'); session_start(); ..... stuff ... if(isset($_SESSION["Ecomm"])) { echo $_SESSION["Ecomm"]; unset($_SESSION["Ecomm"]); } ..... stuff ... For some unknown reason echoing this particular session var is now blank and the page's source code proves that it is missing. Now when I comment out the unset statement, then the crazy thing works. I see the code in the page's source. It is as if php is doing this: if(isset($_SESSION["Ecomm"])) { unset($_SESSION["Ecomm"]); echo $_SESSION["Ecomm"]; } No kernel, apache, or php updates have happened. An there's not errors logged. Truely strange. Any ideas? -Eric Wood