If you are wanting to pass variables between TestStand 3.1 (also 3.0) and Labview, you do not need the Sequence Context. You can pass variables through the connector pane. In Labview, connect the variables that you want to pass in or out to the connector pane. In TestStand, when you define the Labview vi to be called, in the Edit Labview VI Call window, you will see a section in the middle of the window that allows you to assign TestStand variables to the vi connector pane (click on f(x)). For instance, the vi ErrorIn and ErrorOut can be assigned to TestStand's Step.Result.Error. What is good about this is that the vi can be tested standalone with having to be run through TestStand because there is no actual TestStand context in the vi. If you really want the context, just click the Create VI button from Edit Labview VI Call window. This puts the sequence context in the blank vi for you. You can choose to keep it or delete it. Also you will notice that the ErrorOut is automatically assinged to Step.Result.Error and ReportText indicator in the vi (created automatically also) is assinged to Step.Report.Text. This is a great improvement from being forced to use TestStand sequence context in your vi's.