I noticed some bug topics have a SD response and some don't. I'm reposting this in a new thread so maybe it can get fixed. (Or its possible I'm wrong and its working as intended.)
Using Crusade:
Building the Extravaganza (TouristHaven) will disable the Port of Call improvement on all planet build lists. This is because of this code in ImprovementDefs.xml, under PortofCall:
<Preclusions>
<Improvement>PortofCall</Improvement>
<Improvement>TouristHaven</Improvement>
<Improvement>TouristDestination</Improvement>
</Preclusions>
None of that is necessary. The Port of Call is a Colony Unique building so you don't need to preclude it. The next line says if the Extravaganza, a Player Wonder, is built by the player, don't show the Port of Call in the build list on ANY planet. That seems incorrect.
The third line refers to Boyer's World, a Galactic Wonder. If you intended for a player to stop all tourism building once the Extravaganza or Boyer's World is built, you should change the description so players know. But a simple workaround is to build all your Port of Calls first.
You only need to preclude a building itself if it is colony unique and has an upgrade. For example, once Building X upgrades to Building Y, Building X no longer exists on the planet so it could be built again unless you preclude it.
This issue exists with the Colonial Bank (Bank) where building the Financial Sector removes the Colonial Bank from all build lists. I believe the cultural buildings and a few others also have this preclusion error.