The Maxwell-Boltzmann distribution for the kinetic energies of particles is given as ( https://en.wikipedia.org/wiki/Maxwell%E2%80%93Boltzmann_distribution#Distribution_for_the_energy )
$$f(E) = 2 \sqrt{\frac{E}{\pi}} \left[\frac{1}{kT}\right]^\frac{3}{2} \exp\left(-\frac{E}{kT} \right)$$
This implies obviously $f(0)=0$. However, when I consider the detailed balance condition for a collision event (which should hold for all collision events in a closed system in equilibrium) this does not appear to be valid:
if we consider the collision rate of two particles with energy $E1$, $E2$ to energies $E1'$, $E2'$ this must be equal to the inverse collision rate $E1'$, $E2'$ -> $E1$, $E2$ in equilibrium as the distribution $f$ can not change ( https://en.wikipedia.org/wiki/Detailed_balance#Microscopic_background ). The collision rate is generally given by the product of the densities times the collision cross section times the relative speed of the two particles. Now collision cross sections are invariant under time reversal, so we can ignore these here. This means we are left with the following detailed balance equation (using just the distribution functions i.e. the normalized densities)
$$f(E_1')\cdot f(E_2')\cdot \overline{|\vec{v_1'}-\vec{v_2'}|} = f(E_1)\cdot f(E_2)\cdot \overline{|\vec{v_1}-\vec{v_2}|} $$
where we have averaged over the relative speed of the two particles corresponding to the (isotropic) orientation of the velocity vectors. However, for elastic collisions the relative speed is unchanged by the collision i.e.
$$|\vec{v_1'}-\vec{v_2'}| = |\vec{v_1}-\vec{v_2}|$$
so we can simplify the above equation to
$$f(E_1')\cdot f(E_2')= f(E_1)\cdot f(E_2) $$
Now for elastic collisions we also have because of energy conservation
$$E_1'+E_2' = E_1+E_2$$
If we now consider the special case $E_2' =0$, the detailed balance equation thus becomes
$$f(E_1+E_2)\cdot f(0) = f(E_1)\cdot f(E_2) $$
and therefore
$$f(0) = \frac{f(E_1)\cdot f(E_2)}{f(E_1+E_2)}$$
However, as $E_1$ and $E_2$ are arbitrary, and assuming $f(E)$ is not identically $0$, all terms on the right hand side of this equation must be $>0$, from which follows
$$f(0)>0$$
which obviously contradicts the well know formula for the Maxwell-Boltzmann distribution of kinetic energies.
How can we explain/resolve this contradiction?