​Hi Karl,​

This is because I removed the wrong progress indicator from my
examples before posting. You have to change all "[0/2]" with "[%]"
and then you see the issue I described. It seems to be the case that
[/] do work whereas [%] do cause the described malfunctional
behaviour. I was using both and did remove the wrong one.

​I have found the issue, but haven't had time to patch it. It actually does happen with both [%] and [/].

org-todo is using a point to pass the beginning of the heading to org-depend instead of a marker. As such, when characters are added to the statistics in the parent heading the point shifts up to the line above the heading and when (org-entry-get pos "TRIGGER") runs it searches the heading above it, which is why the trigger works correctly if you populate the parent heading property.

change-plist looks llike it is used in a few other functions as well. I'll have to see if using a marker breaks them.

Cheers,

Adrian