Solution
In the program described above, the Front Panel:Runtime Position:Maximum method configures the VI so that the front panel is always maximized each time the VI runs. However, if the VI is already running, this change does not take effect until the next execution. As a result, the front panel maximization performed by the Front Panel:Open method takes precedence, and the monitor cannot be specified.
To both specify a monitor and maximize the front panel, you must use the Front Panel Window:Monitor property in combination with the above methods. Additionally, the monitor specification must be executed after calling the Front Panel:Open method.