Eso pasa para un solo alumno o para varios alumnos en los que queres inscribir fuera del perìodo de inscripcion a cursada?
Podes verificar corriendo el proceso sp_matInscCursa_ft para alguno de esos alumnos y ver si devuelve estas materias o no:
Execute procedure sp_matInscCursa_ft (<unidad academica>, <nro de inscripcion>, 'X',1);
Correlo y fijate que materias devuelve.