Integrate and NIntegrate are very different functions and it's not uncommon for them to disagree.
I'm having trouble using the code as it was pasted. Would it be possible for you to either add the code in a code section or to attach a notebook?
As a general guideline, If you have floating point numbers in your formula, you don't want to use Integrate. Integrate does symbolic calculations and those very often aren't numerically stable for floating point numbers. If you want to use Integrate as a sanity check for the values coming out of NIntegrate, you might consider turning the floating point numbers in the integrand into rational numbers using the Rationalize function:
Rationalize[DensitykCV10, 0]
I do this kind of thing for tractable integrals just to see that the values agree.
Without being able to play with the function, I can't tell what's happening. Maybe there's a reason why it might not be numerically integrating well.