Looking at EBU-TT2EBU-TT-D.xslt line 771:
<xsl:if test="$mediaHours < 0 or $mediaMinutes < 0 or $mediaSeconds < 0 or $mediaFrames < 0">
<xsl:message terminate="yes">
The chosen offset would result in a negative timestamp for a time value.
</xsl:message>
</xsl:if>
If the source STL file has subtitle zero and the relevant offset is applied this always results in a termination. The preferred behaviour here should be to omit the content elements with negative timestamps from the file and possibly issue a warning message.