Issue with behavior trees, FinishExecute not exiting task node

Hey there.
I am having an issue with BTTasks in behavior trees i am using for my games AI.
Basically, i fire off some behavior on ReceiveExecuteAI, and even though I get to the point in my code where FinishExecute is called, the task node never exits. Here is a diagram of my bttask blueprint, and it reaches the breakpoint on finish execute just fine.

help would be much appreciated!