I had severe iron deficiency 4 months ago requiring a 7.5hr iron infusion in hospital. my best advice to you would be to get a referral to a haematologist. there can be many underlying conditions that could cause low iron apart from the "obvious" stuff eg heavy periods, not enough red meat or other iron rich foods etc...