I had several blood tests checking for total iron binding capacity and ferritin level. These blood tests indicate that I am within the normal range. However, the results from a hair analysis shows my iron level is low along with trace minerals, especially magnesium, and that mercury levels are higher than the normal range. I am really confused how it can be that my iron level is fine in bloodwork and not fine according to a hair analysis. Could someone offer their knowledge on reading and evaluating iron levels?