The ReplaceListItem command doesn't update a test list with pass/fail info immediately after it is called. It falls behind by several tests and then catches up. The entire list of tests are run in a thread. The main panel is loaded with LoadPanelEx command. The RunUserInterface command is called before thread pool is created and before thread is scheduled. After thread is scheduled, CmtWaitForThreadPoolFunctionCompletion is called to wait for entire list of tests to complete. Once the last test completes, and the thread is complete, the entire list is updated. I am using LabWindows 7.0 on Windows XP.