diff --git a/python/dune/perftool/pdelab/localoperator.py b/python/dune/perftool/pdelab/localoperator.py
index 12162fbe8d73f4ec6e0858dc9fbd06781e598dbe..95aa96f6bc8191e6b5f8905c4aebd9150f252c63 100644
--- a/python/dune/perftool/pdelab/localoperator.py
+++ b/python/dune/perftool/pdelab/localoperator.py
@@ -226,6 +226,12 @@ def generate_localoperator_kernels(form, namedata):
     from dune.perftool.pdelab.parameter import parameterclass_basename
     parameterclass_basename()
 
+    # Make sure there is always the same constructor arguments (even if parameter class is empty)
+    from dune.perftool.pdelab.localoperator import name_initree_member
+    name_initree_member()
+    from dune.perftool.pdelab.parameter import name_paramclass
+    name_paramclass()
+
     base_class('Dune::PDELab::LocalOperatorDefaultFlags', classtag="operator")
 
     # Have a data structure collect the generated kernels