Hmmm. I thought the ends took up colour more easily as they were more damaged. (Though when you bleach, the roots lighten more easily.)
It might be build-up interfering with dye uptake. It makes sense that there'd be more of that on your ends. Only thing I can think of.
Did you clarify before dying it?