Düzenli kullanıma rağmen D vitamini düzeyinin yükselmemesi sık karşılaşılan bir durumdur ve çoğu zaman bir nedeni vardır. D vitamini yağda çözünen bir vitamindir; aç karnına ya da yağsız bir öğünle alındığında daha az emilir. Bu yüzden içinde zeytinyağı, yumurta veya balık gibi yağ bulunan bir öğünle almak önerilir. D vitamininin vücutta işe yarar hale gelmesi için magnezyum da gerekir; magnezyum eksikliğinde düzey beklendiği gibi yükselmeyebilir. Çölyak hastalığı, gluten hassasiyeti ve diğer bağırsak sorunları emilimi azaltabilir. Gluteni kesmiş olsanız bile bağırsak florasının dengesi ve bağırsak duvarının onarımı zaman alabilir. Fazla kilo, bazı ilaçlar (örneğin kortizon ve bazı sara ilaçları), vücuttaki süregen enflamasyon ve D vitaminini işleyen enzimlerdeki genetik farklılıklar da etkili olabilir. Dozun ve takviyenin türünün yeterli olup olmadığı da gözden geçirilmelidir. Magnezyum düzeyinizi ve bağırsak sağlığınızı hekiminizle birlikte değerlendirmeniz önerilir. Dozun ayarlanması da hekim kontrolünde yapılmalıdır.