Hola, no se si es un caso parecido al mio, te cuento:
Yo tengo un visor de documentos en el que muestro los documentos asociados a una entidad, una especia de gestor documental.
Desde ahí puedes borrar el fichero y tenía tu problema, el cthl lo dejaba pillado y bien pillado
Solución que encontré:
Justo antes de borrar mando al componente spacios
Código COBOL:
MOVE SPACES TO NOMBREDOCUMENTO
INVOKE CTHML1 'NAVIGATETO' USING NOMBREDOCUMENTO
Y ahora si lo puedo borrar.
Espero que te sirva