diff --git a/python/lbmpy_walberla/sweep_collection.py b/python/lbmpy_walberla/sweep_collection.py
index 22770379c23ec586ef92b947546623457ca74fff..5fe4892ab3bc9740f3ca04775363586b42134e96 100644
--- a/python/lbmpy_walberla/sweep_collection.py
+++ b/python/lbmpy_walberla/sweep_collection.py
@@ -73,12 +73,16 @@ def generate_lbm_sweep_collection(ctx, class_name: str, collision_rule: LbmColli
     function_generators.append(generator('stream', family("stream")))
     function_generators.append(generator('streamOnlyNoAdvancement', family("streamOnlyNoAdvancement")))
 
-    setter_family = get_setter_family(class_name, lb_method, src_field, streaming_pattern, macroscopic_fields, config)
+    config_unoptimized = replace(config, cpu_vectorize_info=None, cpu_prepend_optimizations=[], cpu_blocking=None)
+
+    setter_family = get_setter_family(class_name, lb_method, src_field, streaming_pattern, macroscopic_fields,
+                                      config_unoptimized)
     setter_generator = kernel_family_function_generator('initialise', setter_family,
                                                         namespace='lbm', max_threads=max_threads)
     function_generators.append(setter_generator)
 
-    getter_family = get_getter_family(class_name, lb_method, src_field, streaming_pattern, macroscopic_fields, config)
+    getter_family = get_getter_family(class_name, lb_method, src_field, streaming_pattern, macroscopic_fields,
+                                      config_unoptimized)
     getter_generator = kernel_family_function_generator('calculateMacroscopicParameters', getter_family,
                                                         namespace='lbm', max_threads=max_threads)
     function_generators.append(getter_generator)