echo "$val";
は正常に動作するのに

echo "$_SESSION['TEMP']";
はエラーが返されます。

何かまずい記述でもありますか?
ちなみにちゃんと$_SESSION['TEMP']は変数登録してますよ。