This isn't related to the widget.
By default your desired behavior should be applied.
So my guess is that the context object in the enclosing dataview isn't the same the second time.
Or the reference is empty somewhere in the navigation logic
Hi Somnath,
As Rene mentioned this is not the widget issue. While navigating to the reference selector page again, make sure the reference is not changed elsewhere.