Interface Function is not called from C++

So also calling it from the Class as a Function is working. Any idea if if a dynamic Delegate which is calling the Interface can cause problem ?

So Function “X” which is trigger via a Dynamic Delegate, is calling the Interface. And it is successful once at the first time the Function “x” is called. After That, the c++ Code is executed but the Interface Function is never called again.