The problem with this approach is that we are treating $f_i(x)$ purely as probability distribution function. As such, a different normalisation condition would have been imposed over it. Refering to "Fundamentals of Particle Physics" by Pascal Paganini > They represent the probability densities (strictly speaking, they rather represent the number densities as they are normalised to the number of partons) to find a parton of type $i$ carrying a momentum fraction $x$ of the proton. In other words, $f_i(x) dx$ is the number of partons of type $i$ within the proton carrying a momentum fraction between $x$ and $x + dx$. The correct approach to understanding PDF would be following. The average momentum carried by $n$ partons (number of parton - number of anti-parton = $n$) of species $i$ is given by: $$\sum_{n}\langle x_i\rangle_{n}=\sum_n\int_0^1 x f_{in}(x)dx$$ The average momentum carried by any particular $n-$th Parton belonging to species $i$ is: \begin{align} \langle x_i\rangle_{n}&= \frac{\sum_n \langle x_i \rangle_n}{n}\\ &=\frac{\sum_{n}\int_0^1 xf_{in}(x)dx}{\sum_{n}\int_0^1 f_{in}(x)dx}\\ &= \int_0^1 xf_{in}(x)dx \frac{\sum_n 1}{\sum_{n}\int_0^1 f_{in}(x)dx}\\ &=\int_0^1 xf_{in}(x)dx \end{align} The sum rule can be seen as: $$\sum_{n}\underbrace{\int_{0}^{1}f_{in}(x)dx}_{=1} = \sum_{n}1= n$$ Instead of having to rewrite the $`\sum_n'$ over and over again, we redefine the PDF by suppressing the index $n$ and the associated sum. Under this redefinition, we use the sum rule as normalisation condition over the PDFs. Returning to the problem in hand, \begin{align} \sum_i\sum_n \langle x_i\rangle_n &=\sum_{i}\sum_{n}\frac{\sum_{n}\int_0^1xf_{in}(x)dx}{\sum_{n}\int_0^1 f_{in}(x)dx}\\ &=\sum_{i}\underbrace{\sum_{n}\int_0^1xf_{in}(x)dx}_{\int_0^1 xf_{i}(x)dx}\frac{\sum_{n}1}{\sum_{n}\int_0^1 f_{in}(x)dx}\\ &= \sum_i \int_0^1 xf_{i}(x)dx=1 \end{align} We see that there is no contradiction here.