When loading Contributor data to Analyst via links, remeber to use DlinkExecuteList macro.
It first creates a snapshot of application queried, and then runs all the links from this snapshots. And that is faster and guaranties data coherence. If you use a set of links and user inputs data between execution of them — results will be logicaly invalid.