diff --git a/GUI/Model/Model/ParameterTreeUtil.cpp b/GUI/Model/Model/ParameterTreeUtil.cpp
index c54626686b9dc103f4dc634f27bd7d91c7299184..b1ed5877b8cfe333b9e7d59581b937914fe257ee 100644
--- a/GUI/Model/Model/ParameterTreeUtil.cpp
+++ b/GUI/Model/Model/ParameterTreeUtil.cpp
@@ -104,8 +104,10 @@ void ParameterTreeBuilder::addSample()
 {
     auto* label = new ParameterLabelItem("Sample", parameterContainerItem()->parameterTreeRoot());
     addParameterItem(label, m_jobItem->sampleItem()->crossCorrLength());
-    if (allowMagneticFields())
-        addParameterItem(label, m_jobItem->sampleItem()->externalField());
+
+    // Processing external field is not implemented yet, so temporary disable it (see issue #653)
+    // if (allowMagneticFields())
+    //    addParameterItem(label, m_jobItem->sampleItem()->externalField());
 
     int iLayer = 0;
     for (auto* layer : m_jobItem->sampleItem()->layerItems()) {