Another idea. It should work.
Create an empty transport.
Add object to the transport by referring to the earlier transport. That will add the deleted catalog into the transport.
When you release this transport, system will recognise that catalog was deleted in the source system and delete it in all target systems.
Did a search on SMP and found a note as well.