diff --git a/misc-scripts/xref_mapping/XrefParser/curated_transcriptParser.pm b/misc-scripts/xref_mapping/XrefParser/curated_transcriptParser.pm
index 1f388d266c645f22df158de629a5b028b5dd1f4a..fdb533f3dd858d0d3b8b72a42e6699fe0fda9db5 100644
--- a/misc-scripts/xref_mapping/XrefParser/curated_transcriptParser.pm
+++ b/misc-scripts/xref_mapping/XrefParser/curated_transcriptParser.pm
@@ -217,7 +217,9 @@ sub run_script {
       }
     }
     if(defined($ott_to_status{$ott})){
-      $status_insert_sth->execute($ott_to_enst{$ott}, $ott_to_status{$ott});
+      foreach my $ensembl_stable_id (@{$ott_to_enst{$ott}}) {
+        $status_insert_sth->execute($ensembl_stable_id, $ott_to_status{$ott});
+      }
     }
     
   }