The IDML filter is dropping content when the pipeline applies segmentation.

ReferenceableEventsMerger#mergeTextContainer is merging segments, whether the TextContainer has been segmented or not.

net/sf/okapi/filters/idml/ReferenceableEventsMerger.java:182

Merging parts resolves the loss of content that occurs during the merging process.

    private void mergeTextContainer(TextContainer textContainer) {
        if (textContainer.hasBeenSegmented()) {
            for (TextPart segment : textContainer.getParts()) {
                mergeSegment(segment);
            }
        } else {
            for (Segment segment : textContainer.getSegments()) {
                mergeSegment(segment);
            }
        }

        addContent();
        addBreak();
    }

I'll open a PR for this.

Credits to @dameikle for the fix

Edited by Clément Mouchet