The two-dimensional work arrays must be stored in "symbol-major" order for this to work.
the parent VP for one work item is stored next to the parent VP for the next work item, while the VP symbol for the first work item is stored on the next "row" of the work array.