Most of the publications I have read highlight Ca as the only nutrient responsible for P precipitation in alkaline soils and Al and Fe as the P fixing nutrients under acid conditions. The tendency that I have observed is that alkaline soils would generally be high not only in Calcium but in other basic cations as well i.e Mg and Na. Is it possible for Na and Mg to bind with P in the same manner that Ca is able to under high pH conditions?
This question arises from soil samples that I have had analysed that show Bray 1 P values of around 15 ppm on average; Bray 2 P averaging at 66 ppm. The pH is 6.1 (KCl), Ca 750 ppm, Mg averaging at 300 ppm and Na is 78 ppm.
I am confused as to what could have resulted in low Bray 1 P measurements hence I am seeking advise regarding other nutrients responsible for P fixing or precipitation.