Certain other plant foods that contain fiber, such as bran, actually reduce the absorption of non-heme iron; so do antacid medications, often taken to relieve the upset stomach associated with taking oral iron supplements.
I was constantly in pain and would take any kind of medication to make me feel better, be it aspirin, sinus medicine or antacid.