Its a routing restriction as only a small number of ports connect to the DSI. This varies depending on the chip. It is already documented in the DataSheets for each chip.
Thanks for the reply.
When I start a new project, the whole port/pin list is displayed, it's not until after the first compile, does the list change. Is this the inteded operation, because that is what threw me for a loop.
Yes,it is intended operation