diff --git a/w-stacking-fftw.c b/w-stacking-fftw.c
index 908dda8c47943f936d689ce71a202684122aef4e..26e8018c14dac343cbb20ffefcc188bb585532a1 100644
--- a/w-stacking-fftw.c
+++ b/w-stacking-fftw.c
@@ -431,6 +431,9 @@ if(rank == 0){
         fread(weights,(Nweights)*sizeof(float),1,pFile);
         fclose(pFile);
 
+        strcpy(filename,datapath);
+        strcat(filename,visrealfile);
+
   pFile = fopen (filename,"rb");
   fseek (pFile,startrow*freq_per_chan*polarisations*sizeof(float),SEEK_SET);
   fread(visreal,Nvis*sizeof(float),1,pFile);