Just looking at it, assuming it's not chained to anything, that should fire... well, 21 seconds after the sobeks engine is not destroyed, which, depending on whether FS takes it from the beginning of the mission or when it warps in might cause your problem.
Does the corvette warp in after the mission begins? It might be that FS is trying to make it warp out 21 seconds after the start of the mission, but since it hasn't arrived yet, it wont. Try inserting an and-in-sequence, using your current not event as the second step and use an is-event-true, somehwere near the end of the mission for part one. See if that helps.