diff --git a/moment_kinetics/src/electron_kinetic_equation.jl b/moment_kinetics/src/electron_kinetic_equation.jl
index e106ea6eb..07d6e83bf 100644
--- a/moment_kinetics/src/electron_kinetic_equation.jl
+++ b/moment_kinetics/src/electron_kinetic_equation.jl
@@ -863,6 +863,8 @@ function electron_backward_euler_pseudotimestepping!(scratch, pdf, moments, phi,
                     else
                         t_params.dt[] = min(t_params.dt[] * t_params.max_increase_factor, t_params.cap_factor_ion_dt * ion_dt)
                     end
+                    # Ensure dt does not exceed maximum_dt
+                    t_params.dt[] = min(t_params.dt[], t_params.maximum_dt)
                 end
 
                 first_step = false