Blackboard values simply don't set correctly

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.