Right, certainly odd.
Of course, the next question is why it behaves differently in multiple ISE tabs vs multiple PS Consoles. :smileyconfused: My guess would be that it has something to do with the fact that (as I understand it) each individual PS console is a completely separate process whereas each ISE tab is (again, I believe) just a different thread within a single ISE process.
I wonder if the Connect-VIServer code has some type of PID lookup/check when a new invocation is executed.