interface call not recieving parameters

Im using an interface to make useable objects in the game that the player can interact with by pressing the use key while looking at them,

when the key is pressed it does a raytrace and sends a “use by player” message to the actor with a single parameter, this parameter is a reference to the player that used the object.

125310-screenshot066.jpg

however on the actor itself the parameter is coming up as empty and the cast node is failing, the function is being called on the right object but the value of “player” does not get sent.

can anyone give me a solution?

thanks