Did you try this simple reproduction?:
“It’s easy to reproduce if you create a child task that never calls a ‘finish execution’ node, your service will never update the blackboard key.”
It might be a bit more complicated than that I suppose I might be simplifying the issue. I’ll have a go creating a one branch behaviour tree when I get home with this conditions.