diff --git a/python/dune/perftool/pdelab/localoperator.py b/python/dune/perftool/pdelab/localoperator.py
index 01de0906aa7c5bdc3e47daa7c7d86ab7c75a7ebb..6773ca1a548e6b9b044030f45ba175c3b1a08261 100644
--- a/python/dune/perftool/pdelab/localoperator.py
+++ b/python/dune/perftool/pdelab/localoperator.py
@@ -275,6 +275,10 @@ def generate_kernel(integrals):
     arguments = [i for i in retrieve_cache_items("argument")]
     manglers = retrieve_cache_functions("mangler")
 
+    # Construct an options object
+    from loopy import Options
+    opt = Options(ignore_boostable_into_field=True)
+
     # Create the kernel
     from loopy import make_kernel, preprocess_kernel
     kernel = make_kernel(domains,
@@ -282,7 +286,8 @@ def generate_kernel(integrals):
                          arguments,
                          temporary_variables=temporaries,
                          function_manglers=manglers,
-                         target=DuneTarget()
+                         target=DuneTarget(),
+                         options=opt,
                          )
 
     from loopy import make_reduction_inames_unique