I think the problem was as follows:
Event Dispatcher OnPickup is part of the inventory component, which each character and container has. I used the function getPlayerPawn to bind event to this dispatcher. But because of my carelessness, this particular script was launched during the lewd scene, when the Player pawn was, in fact, the lewd scene. Of course, the script could not be binded to what is not.
When you load a saved scripts to re-constructed, and all bind as it should. Therefore, it was so difficult for me to reproduce the bug.
In short, I fixed it.