wow, that is a lot for you to still have problems. The things that I found that interfer with mg absorption are sodium (I have to have very low sodium diet), fluoride (do you take your mg with water that contains this? It will bind to the mg making it unusable), epinephrine (adrenaline) and kidney problems.

Sorry, thats about all I have other than mercury of course.