Get Current perceived Actors works randomly

Beginner question.

I have two actorsthat runs different state trees but with similar task and logics
The first one works without a problem and he can sense other actors as intended.
The second one, using same logics, can sense other actors but when i ask him, inside a task, wich actor has sensed, the response is nothing

Here the logic inside the task that every actor share:

and here the ai perception logic response from the AI controller of the actor:

The first string is fired from the AI Controller and it says that the sphere, the actor culprit, has successfully perceived the turret. The second string is fired from the task and means that no one was perceived.

This logic is inherited from this tutorial:

The tutorial actor, that has the same logic, work perfectly. I can’t understand what prevents the sphere actor to give me the perceived actor.