I am given an exercise on perturbation theory involving an electron in a hydrogen atom in the presence of a constant magnetic field $\vec{B} = B_z \hat{z}$. Due to Zeeman effect and Spin-Orbit coupling, the term \begin{equation} \Delta H = H_{SO} + H_Z = \frac{1}{2m^2 c^2} \frac{1}{r} \frac{\mathrm{d}V}{\mathrm{d}r} \vec{L} \cdot \vec{S} + \mu_B B_z (L_z + 2S_z) \end{equation} must be added to the unperturbed Hamiltonian $H_0$, with $V(r) = -e^2/r$ and $\mu_B$ is the Bohr magneton. Supposing that the second term dominates (Paschen-Back effect), I am asked to determine the first order perturbation of the energy spectrum, thus treating only the spin-orbit coupling as a perturbation.
To this end, I have to evaluate the perturbation matrix with entries \begin{equation} \langle l', \frac{1}{2},m', m_s' | H_{SO}| l, \frac{1}{2},m, m_s \rangle. \end{equation} In the solution, only the diagonal entries are computed. I suppose that this might be due to the operator $\vec{L} \cdot \vec{S}$ commuting with $L^2$, $L_z$ and $S_z$, that is to say \begin{equation} [\vec{L}\cdot \vec{S}, L^2] = 0, \quad [\vec{L}\cdot \vec{S}, L_z] = 0, \quad [\vec{L}\cdot \vec{S}, S_z] = 0. \end{equation} This would indeed require that \begin{equation} l'= l, \quad m'=m, \quad m_s' = m_s, \end{equation} leaving only the diagonal terms to compute. I re-expressed $\vec{L}\cdot \vec{S}$ as \begin{equation} \vec{L} \cdot \vec{S} = \frac{1}{2} \left( (\vec{L}+\vec{S})^2 - \vec{L}^2 - \vec{S}^2 \right) \end{equation} but still failed to show that the above commutation relations hold. Am I missing something? Could/Should I use (rotational) symmetry instead?