Successfully Sensed returning false every few frames

I am following and Unreal course and am a newbie to the engine. So, here’s a brief explanation of what’s happening and what should happen. The AIController BP sets up the blackboard and the behavior tree. The AI Perception updated event sets up a variable within the AI Blackboard called FocusActor which is us i.e the player. When they sense us, the focus actor is set and when the sense fails, the focusactor is cleared. now the AI Behavior tree is set up such that the NPC moves towards the player and shoots at him until he is within 300 units of the player. If we move out of his sight range, the focus actor clears and he visits the location he last saw us. It’s all been compiled into the video in the link below.
https://www.reddit.com/r/unrealengine/comments/8za2k2/successfully_sensed_returning_false_every_few/

The problem is because as the title suggests the successfullysensed node keeps returning false and the AI glitches as a result of it. Is this how successfully sensed is supposed to behave?