My hunch it that it's your trigger (or condition).
One common mistake that I've made on several occasions is having two triggers set to the same end #. The conditions for
both of those triggers need to be met before the mission (outro in this case) will end...
Also, check for spelling etc. as that's one that continually trips me up