pues.......
Veamos:
Si para almacenar en sesión los datos haces así:
$_SESSION["s_cost"] = $_GET['SM'];
SIEMPRE que refresquen la página la sesión "perderá" los valores pues al tomarlos del url sin datos el $_GET estará vacío, y así vacíos serán almacenados en variables de sesión, por tanto quizá con una instrucción como esta:
Código PHP:
Ver originalif( $_GET['SM']!=null)//si el $_GET no esta vacío
$_SESSION["s_cost"] = $_GET['SM'];