diff --git a/python/dune/perftool/loopy/transformations/collect_rotate.py b/python/dune/perftool/loopy/transformations/collect_rotate.py
index 372e645c7d8d18c2c39da850be9034fd32aa7d51..d99e530dbc4107691663c6bfd865bab274965caa 100644
--- a/python/dune/perftool/loopy/transformations/collect_rotate.py
+++ b/python/dune/perftool/loopy/transformations/collect_rotate.py
@@ -199,7 +199,7 @@ def collect_vector_data_rotate(knl):
                 expr, = quantities[quantity]
                 knl = add_vector_view(knl, quantity, flatview=True)
                 replacemap_vec[expr] = prim.Subscript(prim.Variable(get_vector_view_name(quantity)),
-                                                      (vector_indices.get(vec_size), prim.Variable(new_iname)),
+                                                      (vector_indices.get(1), prim.Variable(new_iname)),
                                                       )
 
     other_insns = [i for i in knl.instructions if i.id not in [j.id for j in insns + new_insns]]