diff --git a/loopy/check.py b/loopy/check.py
index e92fb59fe3a7c86935c705cce134476522a7b909..82bcdc8cf6e72c1ccbd4b1f7c9f7d831ea4ed039 100644
--- a/loopy/check.py
+++ b/loopy/check.py
@@ -365,7 +365,8 @@ def check_that_temporaries_are_well_defined_in_hw_axes(kernel):
                     "(defined in inames: {def_inames}).".format(
                         temporary=temporary,
                         id=use,
-                        use_inames=", ".join(sorted(get_hw_inames(insn))),
+                        use_inames=", ".join(
+                            sorted(get_hw_inames(kernel, use))),
                         def_inames=", ".join(sorted(hw_inames))))
 
 # }}}