I would put a print string at the end of the OnPressed event to check the display name of the pawn that is being returned from GetOwningPlayerPawn. If it is returning the expected pawn i’d delete all the interface related nodes, save, and then add them again. Havn’t seen it happen in awhile but they could get buggy in past versions if you changed certain things.