diff --git a/misc-scripts/density_feature/gene_density_calc.pl b/misc-scripts/density_feature/gene_density_calc.pl
index 2c78d8888211db236fdd3114be7070ccdbd9bdd7..3994db3bb7196fc0b709da2cded8bbfa72467183 100644
--- a/misc-scripts/density_feature/gene_density_calc.pl
+++ b/misc-scripts/density_feature/gene_density_calc.pl
@@ -124,7 +124,7 @@ for my $db_args ( @{ $cli_helper->get_dba_args_for_opts($opts) } ) {
 
 		my ( $display_label, $description ) =
 		  @{$prod_dba->dbc()->sql_helper()->execute(
--SQL=>"select distinct display_label, description from analysis_description ad join analysis a using (analysis_id) where a.logic_name = 'knowngenedensity'"
+-SQL=>"select distinct display_label, description from analysis_description where is_current = 1 and logic_name = 'knowngenedensity'"
 			) };
 
 		$analysis1 =
@@ -148,7 +148,7 @@ for my $db_args ( @{ $cli_helper->get_dba_args_for_opts($opts) } ) {
 
 		my ( $display_label, $description ) =
 		  @{$prod_dba->dbc()->sql_helper()->execute(
--SQL=>"select distinct display_label, description from analysis_description ad join analysis a using (analysis_id) where a.logic_name = 'genedensity'"
+-SQL=>"select distinct display_label, description from analysis_description where is_current = 1 and logic_name = 'genedensity'"
 			) };
 			
 		$analysis2 =