Cita: lo he puesto en un try pero no me captura esa excepcion.
Error tuyo, las excepciones sólo son para OOP, no para variables ni funciones.
Cita: alguien sabe a que puede deberse?
A que tratas de resolver un problema lógica como si fuera una excepción.
¿Solución?
Usa isset() para verificar la existencia de dicha variable, si existe usas su valor, si no puedes usar cualquier otro.