I have the same issue, no idea what’s causing it and it seems to happen randomly.
Fixed, the problem was that i had my own wrapper function for replica:OnSet, but my function was calling the listener instead of passing it (therefore passing its return value instead of the function itself).