diff --git a/Reconstruction/PanTau/PanTauAlgs/Root/Tool_DetailsArranger.cxx b/Reconstruction/PanTau/PanTauAlgs/Root/Tool_DetailsArranger.cxx
index a7e97812bce524b84ee3cc3d520ea7436fc40527..eacc5dfd5e36013ed6889df72ee88b8cd83e139d 100644
--- a/Reconstruction/PanTau/PanTauAlgs/Root/Tool_DetailsArranger.cxx
+++ b/Reconstruction/PanTau/PanTauAlgs/Root/Tool_DetailsArranger.cxx
@@ -82,6 +82,7 @@ StatusCode PanTau::Tool_DetailsArranger::execute(PanTau::PanTauSeed* inSeed, xAO
   if(isBadSeed == true) {
     ATH_MSG_DEBUG("This seed is not useable for detail arranging (other than validity flag)");
     tauJet->setPanTauDetail(xAOD::TauJetParameters::PanTau_isPanTauCandidate, 0);
+    tauJet->setPanTauDetail(xAOD::TauJetParameters::PanTau_DecayMode, xAOD::TauJetParameters::Mode_NotSet);
     return StatusCode::SUCCESS;
   }
     
diff --git a/Reconstruction/tauRecTools/Root/TauCombinedTES.cxx b/Reconstruction/tauRecTools/Root/TauCombinedTES.cxx
index 965ba5eb1cbf9ec26d79f25c5935e672e3819b27..23eb99ad6a265421148eee8bb3c54db760788856 100644
--- a/Reconstruction/tauRecTools/Root/TauCombinedTES.cxx
+++ b/Reconstruction/tauRecTools/Root/TauCombinedTES.cxx
@@ -203,15 +203,9 @@ int TauCombinedTES::getEtaIndex(const float& eta) const {
 
 
 
-xAOD::TauJetParameters::DecayMode TauCombinedTES::getDecayMode(const xAOD::TauJet& tau) const{
+xAOD::TauJetParameters::DecayMode TauCombinedTES::getDecayMode(const xAOD::TauJet& tau) const {
   int decayMode = xAOD::TauJetParameters::DecayMode::Mode_Error;
-
-  // When PanTau fails, the decay mode will be set to 1p0n !
-  int isPanTauCandidate;
-  tau.panTauDetail(xAOD::TauJetParameters::PanTauDetails::PanTau_isPanTauCandidate, isPanTauCandidate);
-  if (isPanTauCandidate) {
-    tau.panTauDetail(xAOD::TauJetParameters::PanTauDetails::PanTau_DecayMode, decayMode);
-  }
+  tau.panTauDetail(xAOD::TauJetParameters::PanTauDetails::PanTau_DecayMode, decayMode);
 
   return static_cast<xAOD::TauJetParameters::DecayMode>(decayMode);
 }