Logging before the kill means not logging an apparently interleaved computation

Previously we'd log the start of the next step before logging the end of this, failed, step. Very confusing!