diff --git a/RTCP/Cobalt/GPUProc/src/scripts/startBGL.sh b/RTCP/Cobalt/GPUProc/src/scripts/startBGL.sh
index 8c04d5eb7d987e20f4370d438a7a315fa55fd363..60cbefbe5b47df6f1307f953752431f9c62bf970 100755
--- a/RTCP/Cobalt/GPUProc/src/scripts/startBGL.sh
+++ b/RTCP/Cobalt/GPUProc/src/scripts/startBGL.sh
@@ -60,7 +60,7 @@ ln -sfT $TBB_PARSET /globalhome/lofarsystem/log/latest || true
 mkfifo -m 0660 "$COMMANDPIPE" || true
 
 # Construct command line
-CMDLINE="runObservation.sh $PARAMS"
+COMMAND="runObservation.sh -P $PIDFILE -o Cobalt.commandStream=file:$COMMANDPIPE $PARSET"
 
 # Process cluster requirements
 parse_cluster_description
@@ -74,13 +74,10 @@ if $SLURM; then
     SLURM_VARS+=" $s=\$$s"
   done
 
-  COMMAND="ssh -tt $HEADNODE salloc -N $NRCOMPUTENODES bash -c 'ssh `hostname -f` -tt $SLURM_VARS $CMDLINE'"
-else
-  COMMAND="$CMDLINE"
+  COMMAND="ssh -tt $HEADNODE salloc -N $NRCOMPUTENODES bash -c 'ssh `hostname -f` -tt $SLURM_VARS $COMMAND'"
 fi
 
 # Start observation in the background
-PARAMS="-P $PIDFILE -o Cobalt.commandStream=file:$COMMANDPIPE $PARSET"
 echo "Starting $COMMAND"
 $COMMAND > $LOGFILE 2>&1 </dev/null &
 PID=$!