La funcion isset() te dice si la variable esta declarada (existe), que no es lo mismo que tenga o no valor.
Mira este ejemplito:
Código PHP:
$a = '';
echo isset($a); //devuelve 1
echo $a; // (vacio)
Quizas te convenga utlizar empty() para tu caso particular.
http://ar2.php.net/manual/es/function.empty.php
Saludos.