diff --git a/python/dune/perftool/sumfact/realization.py b/python/dune/perftool/sumfact/realization.py
index bc24f488d3ce8e961b292d9014c1f4a9cdfa7ee8..1e8eed73334cd9ae2b39950b5aa8aca40275aa07 100644
--- a/python/dune/perftool/sumfact/realization.py
+++ b/python/dune/perftool/sumfact/realization.py
@@ -44,10 +44,12 @@ def _realize_input(sf, insn_dep):
     # Set up the input for stage 1
     if sf.stage == 1 and not get_option("fastdg"):
         assert sf.coeff_func
+        assert sf.input is not None
 
         # Get the input temporary!
         input_setup = get_buffer_temporary(sf.buffer,
                                            shape=sf.flat_input_shape,
+                                           name=sf.input
                                            )
 
         # Write initial coefficients into buffer
diff --git a/python/dune/perftool/sumfact/vectorization.py b/python/dune/perftool/sumfact/vectorization.py
index 2aa07d97e17ecc82a7c260a47b1e7415f7115a1d..a2cd8ebbc944ce4e9db78d1695b2a28a458cd36f 100644
--- a/python/dune/perftool/sumfact/vectorization.py
+++ b/python/dune/perftool/sumfact/vectorization.py
@@ -33,7 +33,8 @@ def attach_vectorization_info(sf):
 
 def no_vectorization(sumfacts):
     for sf in sumfacts:
-        _cache_vectorization_info(sf, sf.copy(buffer=get_counted_variable("buffer")))
+        _cache_vectorization_info(sf, sf.copy(buffer=get_counted_variable("buffer"),
+                                              input=get_counted_variable("input")))
 
 
 def decide_stage_vectorization_strategy(sumfacts, stage, restriction):