diff --git a/loopy/__init__.py b/loopy/__init__.py
index a6c44e8ca7270ccbc32d4cf7dacd38d4f7d71bab..dc02512ba5b5d75c8d73ca5f7b8e8791975a8d27 100644
--- a/loopy/__init__.py
+++ b/loopy/__init__.py
@@ -1237,6 +1237,7 @@ def _fix_parameter(kernel, name, value):
             .copy(
                 domains=new_domains,
                 args=new_args,
+                temporary_variables=new_temp_vars,
                 assumptions=process_set(kernel.assumptions),
                 ))