It's definitely his imbalanced diet. He avoids meat and even most fish (meat are iron-rich). Plant iron are much less efficiently absorbed (vit C helps a bit hence the advice to season with lemon).
Also, I suspect a high risk of vitamin B12 deficiency, the only source of which is animal...