diff --git a/test/test_kernels.py b/test/test_kernels.py
index 39bcb51c89b7533c3031e0c4f563cda616ed95cf..d40911446bd570cc3bb310748dbfa6c126b24190 100644
--- a/test/test_kernels.py
+++ b/test/test_kernels.py
@@ -380,7 +380,13 @@ def test_translations(ctx_getter, knl):
 
     del eval_offset
 
-    for order in [2, 3, 4, 5]:
+    if isinstance(knl, HelmholtzKernel):
+        # FIXME: Embarrassing--but we run out of memory for higher orders.
+        orders = [2, 3]
+    else:
+        orders = [2, 3, 4, 5]
+
+    for order in orders:
         m_expn = VolumeTaylorMultipoleExpansion(knl, order=order)
         l_expn = VolumeTaylorLocalExpansion(knl, order=order)