diff --git a/src/randomProcesses/noise/noiseModels/surfaceNoise/surfaceNoise.C b/src/randomProcesses/noise/noiseModels/surfaceNoise/surfaceNoise.C
index 92a3df57fd3adfe80e6a55d231c3c2fb1120db31..7d1a6e3e6cdc4b30886c7ccdf90215be8c62b7b3 100644
--- a/src/randomProcesses/noise/noiseModels/surfaceNoise/surfaceNoise.C
+++ b/src/randomProcesses/noise/noiseModels/surfaceNoise/surfaceNoise.C
@@ -562,7 +562,7 @@ void surfaceNoise::calculate()
 
         forAll(surfPrmsf, i)
         {
-            label freqI = i*fftWriteInterval_;
+            label freqI = (i + 1)*fftWriteInterval_ - 1;
             fOut[i] = freq1[freqI];
             const word& fName = inputFileName_.name(true);
             const word gName = "fft";