echo $_GET['CAT'];
or
echo $HTTP_GET_VARS['CAT'];
place an echo at the top of the page to make sure the variable is being read. It should.
Are you calling this variable in a function or class? You may have to call global variables.
You aren't by chance redeclaring the variable anywhere in the code before its use?