А у каких врачей были? Консультация гематолога и генетика, обязательно в серьёзном центре, лучше именно профильном. Обратить внимание стоит на непосредственные анализы ребёнка и это заочно никак невозможно понять. Железо "всю жизнь" пить не только не нужно, но и крайне опасно в детском возрасте, но "дефицит железа" - это может быть симптом чего угодно другого, не только именно анемии той, которая железодефицитная, надо смотреть весь спектр анализов крови, мочи, часто сам дефицит железа при нормальных остальных показателях может быть такой особенностью развития, в частности и у полукровок разных этнических групп.