diff --git a/notebooks/AGIPD/Characterize_AGIPD_Gain_Darks_NBC.ipynb b/notebooks/AGIPD/Characterize_AGIPD_Gain_Darks_NBC.ipynb
index e741e80c9d5aaecbb1defcfd454f2ff2168650a1..9d97f27bf3230a2ffc7c395037310b172cadbd40 100644
--- a/notebooks/AGIPD/Characterize_AGIPD_Gain_Darks_NBC.ipynb
+++ b/notebooks/AGIPD/Characterize_AGIPD_Gain_Darks_NBC.ipynb
@@ -153,17 +153,11 @@
     "\n",
     "instrument = karabo_id.split(\"_\")[0]\n",
     "\n",
-    "if instrument == \"SPB\":\n",
-    "    dinstance = \"AGIPD1M1\"\n",
+    "if \"AGIPD1M1\" in karabo_id:\n",
     "    nmods = 16\n",
-    "elif instrument == \"MID\":\n",
-    "    dinstance = \"AGIPD1M2\"\n",
-    "    nmods = 16\n",
-    "elif instrument == \"HED\":\n",
-    "    dinstance = \"AGIPD500K\"\n",
+    "elif \"AGIPD500K\" in karabo_id:\n",
     "    nmods = 8\n",
     "else:\n",
-    "    dinstance = None\n",
     "    nmods = 1\n",
     "\n",
     "instrument_src = instrument_source_template.format(karabo_id, receiver_template)\n",
@@ -180,7 +174,6 @@
     "\n",
     "print(f\"Detector in use is {karabo_id}\")\n",
     "print(f\"Instrument {instrument}\")\n",
-    "print(f\"Detector instance {dinstance}\")\n",
     "\n",
     "step_timer = step_timing.StepTimer()"
    ]
@@ -743,13 +736,14 @@
    "metadata": {},
    "outputs": [],
    "source": [
-    "if dinstance:\n",
+    "# This is a temporary workaround for enable a dark processing for the first SM AGIPD detector\n",
+    "if \"AGIPD1M\" in karabo_id or \"AGIPD500K\" in karabo_id:\n",
     "    mnames=[]\n",
     "    for i in modules:\n",
     "        qm = module_index_to_qm(i)\n",
     "        mnames.append(qm)\n",
     "        display(Markdown(f'## Position of the module {qm} and its ASICs'))\n",
-    "    show_processed_modules(dinstance, constants=None, mnames=mnames, mode=\"position\")"
+    "    show_processed_modules(karabo_id, constants=None, mnames=mnames, mode=\"position\")"
    ]
   },
   {