diff --git a/apps/benchmarks/FluidizedBed/FluidizedBedGPU.cpp b/apps/benchmarks/FluidizedBed/FluidizedBedGPU.cpp
index b2601ceb37417683b00c808cb796d1dd21eb84c1..f9675424404bba86a87a3b3013f8e3dc5a29c00b 100644
--- a/apps/benchmarks/FluidizedBed/FluidizedBedGPU.cpp
+++ b/apps/benchmarks/FluidizedBed/FluidizedBedGPU.cpp
@@ -593,6 +593,8 @@ int main(int argc, char** argv)
 
    timeloop.addFuncBeforeTimeStep(RemainingTimeLogger(timeloop.getNrOfTimeSteps()), "Remaining Time Logger");
 
+   pystencils::PSM_MacroGetter getterSweep(densityFieldID, pdfFieldID, velFieldID, real_t(0.0), real_t(0.0),
+                                           real_t(0.0));
    // vtk output
    if (vtkSpacingParticles != uint_t(0))
    {
@@ -611,8 +613,6 @@ int main(int argc, char** argv)
       timeloop.addFuncBeforeTimeStep(vtk::writeFiles(particleVtkWriter), "VTK (sphere data)");
    }
 
-   pystencils::PSM_MacroGetter getterSweep(densityFieldID, pdfFieldID, velFieldID, real_t(0.0), real_t(0.0),
-                                           real_t(0.0));
    if (vtkSpacingFluid != uint_t(0))
    {
       // velocity field, only a slice