In Nolting's QM book (Theoretical Physics 7), in the chapter on central potentials, a radial momentum operator $\hat{p}_r$ is defined as \begin{equation} \hat{p_r} = -i \hbar \Big( \frac{\partial}{\partial r} + \frac{1}{r}\Big). \end{equation} In two following problems, we try to find the conditions satisfied by wave functions that make $\hat{p_r}$ hermitian. We can show that these conditions are
\begin{equation} \lim_{r\to\infty} r\psi(r) = 0 \; \; \; , \; \; \; \lim_{r\to 0} r \psi(r) = 0. \end{equation}
In the other problem, we attempt to solve the eigenvalue problem of $\hat{p_r}$, but the eigenfunctions are of the form
\begin{equation} \psi(r) = \frac{1}{r} e^{i \lambda r / \hbar}, \end{equation} which doesn't satisfy the second condition for $\hat{p_r}$ to be hermitian. The argument is that this is why $\hat{p_r}$ is not a good observable. But doesn't that violate the spectral theorem? As far as I understand it, the spectral theorem says that if $\hat{p_r}$ is hermitian, then there exists an orthonormal basis $\textbf{for the space in which $\hat{p_r}$ is hermitian}$, consisting of eigenvectors of $\hat{p_r}$. But here we can't find ny eigenvector of $\hat{p_r}$ in the space where it is hermitian.
Note: I understand this could qualify as an MSE question, but it's regarding physics and has a physical implication, so I posted it here.