I do use SetValVariant to set LabView objects to predefined object reference variables in TestStand. It works! I don't do this within LabView but in TestStand itself. But since both use the TS API it should make no difference. I don't know why OP's example does not work, maybe because he also tries to create the object reference variable per API. I use TestStand / LabView 2012.