diff --git a/pystencils/kerncraft_coupling/kerncraft_interface.py b/pystencils/kerncraft_coupling/kerncraft_interface.py
index 2d0859f7e78b113077189960cab0404b373a1cda..c0dc5888f579955bbff5092b7c0fd73b71c05176 100644
--- a/pystencils/kerncraft_coupling/kerncraft_interface.py
+++ b/pystencils/kerncraft_coupling/kerncraft_interface.py
@@ -342,7 +342,7 @@ class PyStencilsKerncraftKernel(KernelCode):
 
 class KerncraftParameters(DotDict):
     def __init__(self, **kwargs):
-        super(KerncraftParameters, self).__init__(**kwargs)
+        super(KerncraftParameters, self).__init__()
         self['asm_block'] = 'auto'
         self['asm_increment'] = 0
         self['cores'] = 1
@@ -353,6 +353,7 @@ class KerncraftParameters(DotDict):
         self['unit'] = 'cy/CL'
         self['ignore_warnings'] = True
         self['incore_model'] = 'OSACA'
+        self.update(**kwargs)
 
 
 # ------------------------------------------- Helper functions ---------------------------------------------------------