Hola
Pues tal vez es porque estas obteniendo la primera vez el catid por get, pero el formulario lo tienes en post
Podrias hacer una de dos
1. Poner el formulario con method en GET
2. Intentar esto en tu codigo
Código PHP:
$catid=$_GET['catid'];
if($catid == '' || !isset($catid)){
$catid = $_POST['catid'];
}
Espero te sirva
Saludos