diff --git a/notebooks/ePix100/Correction_ePix100_NBC.ipynb b/notebooks/ePix100/Correction_ePix100_NBC.ipynb
index 32bee90dcad9c46ddb513900de6d22244eb49398..137211b5db7b89590712cb80374240eaa5cecaec 100644
--- a/notebooks/ePix100/Correction_ePix100_NBC.ipynb
+++ b/notebooks/ePix100/Correction_ePix100_NBC.ipynb
@@ -684,6 +684,12 @@
     "\n",
     "        # Create INDEX datasets.\n",
     "        ofile.create_index(seq_dc.train_ids, from_file=seq_dc.files[0])\n",
+    "        # Create METDATA datasets\n",
+    "        ofile.create_metadata(\n",
+    "            like=seq_dc,\n",
+    "            sequence=seq_dc.run_metadata()[\"sequenceNumber\"],\n",
+    "            instrument_channels=(f'{instrument_src}/data',)\n",
+    "        )\n",
     "        # Create Instrument section to later add corrected datasets.\n",
     "        outp_source = ofile.create_instrument_source(instrument_src)\n",
     "\n",
@@ -726,12 +732,6 @@
     "            outp_source.create_key(\n",
     "                \"data.image.patterns\", data=data_patterns, chunks=dataset_chunk)\n",
     "\n",
-    "        # Create METDATA datasets\n",
-    "        ofile.create_metadata(\n",
-    "            like=seq_dc,\n",
-    "            sequence=seq_dc.run_metadata()[\"sequenceNumber\"],\n",
-    "        )\n",
-    "\n",
     "        step_timer.done_step('Storing data.')\n",
     "if empty_seq == len(seq_files):\n",
     "    warning(\"No valid trains for RAW data to correct.\")\n",