diff --git a/etc/run_fasta b/etc/run_fasta
index d9657d526e1a6448c9f0f423ed18f83733c3eae3..33ccfc4838e67048292484e82e577a8751089c89 100755
--- a/etc/run_fasta
+++ b/etc/run_fasta
@@ -6,7 +6,7 @@
 # to customise this script see the function called run_one_prog below
 
 
-RCS_HEADER="$Header: //tmp/pathsoft/artemis/etc/run_fasta,v 1.17 2007-04-16 15:35:45 tjc Exp $"
+RCS_HEADER="$Header: //tmp/pathsoft/artemis/etc/run_fasta,v 1.18 2008-05-16 10:15:49 tjc Exp $"
 
 PROG=`echo $RCS_HEADER | sed 's/.*run_\(.*\),v.*/\1/'`
 
@@ -30,22 +30,24 @@ fi
 #
 # Exchange DB name for fasta reference
 #
-if [ "$DATABASE" = "%uniprot" ]; then
-  DATABASE="%U";
-elif [ "$DATABASE" = "%uniprot_archaea" ]; then
-  DATABASE="%A";
-elif [ "$DATABASE" = "%uniprot_bacteria" ]; then
-  DATABASE="%B";
-elif [ "$DATABASE" = "%uniprot_eukaryota" ]; then
-  DATABASE="%E";
-elif [ "$DATABASE" = "%uniprot_viruses" ]; then
-  DATABASE="%V";
-elif [ "$DATABASE" = "%uniprot_rest" ]; then
-  DATABASE="%R";
-elif [ "$DATABASE" = "%malaria" ]; then
-  DATABASE="%M";
-elif [ "$DATABASE" = "%kineto_aa" ]; then
-  DATABASE="%K";
+if [ -f "$FASTLIBS" ]; then
+  if [ "$DATABASE" = "%uniprot" ]; then
+    DATABASE="%U";
+  elif [ "$DATABASE" = "%uniprot_archaea" ]; then
+    DATABASE="%A";
+  elif [ "$DATABASE" = "%uniprot_bacteria" ]; then
+    DATABASE="%B";
+  elif [ "$DATABASE" = "%uniprot_eukaryota" ]; then
+    DATABASE="%E";
+  elif [ "$DATABASE" = "%uniprot_viruses" ]; then
+    DATABASE="%V";
+  elif [ "$DATABASE" = "%uniprot_rest" ]; then
+    DATABASE="%R";
+  elif [ "$DATABASE" = "%malaria" ]; then
+    DATABASE="%M";
+  elif [ "$DATABASE" = "%kineto_aa" ]; then
+    DATABASE="%K";
+  fi
 fi
 
 # expand any ~ or environment variables