Sorry for another double post. After some more experimentation, I've found that strange behavior appears when the player uses an escape type ship to escape from a dying ship. The missions continue, but the outfit is removed (even when both "stays" flags/boxes are checked).
Checking "Fails if player is disabled or destroyed" does not work as a fix.