FindObject only works after explicitly opening an asset

When I first encountered this problem, I did try comparing find and load object each with various parameter combinations, but I found that loadobject never worked for me. Is load object the correct way to do this then?