The ShowViewInWorkspace command ignores the string id parameter when creating a new view. The fix is to modify the following line in the ShowViewInWorkspace code body in WorkItemController.cs:
view = WorkItem.SmartParts.AddNew<TView>(viewId);
^^^^
I can't believe no-one else has noticed this before so I assume I have just missed the relevant open issue.
No files are attached