Пока что выяснил только то, что эта ошибка появляется если создавать окно с помощью MVVM паттерна. Если делать через события, то всё норм.
У меня команды регистрируются примерно так:
1. В Initialization прописана вот такая строка
Utils.AddCommand("T3", "PSPCREATEFLANGESCS10", "PSPCREATEFLANGESCS10", CommandFlags.Session, CreateFlangesCS10);
2. В ней регистрируется метод "CreateFlangesCS10", который вызывает окно с ViewModel
private void CreateFlangesCS10() => new MakeFlanges(Flanges.CS10);