Ok, here is my story and it's complicated. I have low ferritin and have been taking iron pills for the past 3 months. I'm pretty sure I've had low iron for a while. When I had my levels rechecked last week, my level did not go up at all!? Now the pills I am on are called Bifera which is supposed to be highly absorbable and a very good quality iron. I haven't been on antacids, I already eat a strict gluten free diet, had stomach checked for bleeding and my periods aren't heavy. I know being hypothyroid could result in low stomach acid. I also know that low iron could interfere with thyroid function. I posted my thyroid levels on here before and was told that my levels indicate that I may be hypothyroid. I will post them again but here is my question. How the heck do I know which one I had first? I would think that I'm not absorbing the iron because of my sluggish thyroid but my TSH was 1.5 a year ago and now it is consistently 2.1. I know TSH doesn't tell the whole story but if my TSH was normal a year ago, then went up some now, then one would think that the low iron caused the sluggish thyroid but that DOESN'T explain the absorption problem. It's a chicken and egg thing. My head is spinning

I was hoping someone could help me sort this out.
Labs:
TSH-2.1 .34-5.6
Free T3-2.8 2.5-3.9
T4-6.9 6.1-12.2
(Still need Free T4 and antibodies)