Apenas atividades cujo cancelamento foi solicitado podem chamar MarkCanceled. Verifique ActivityInstance.HasCancelBeenRequested ...