I wonder if the Phosphorus needs to be dissolved - that is, in solution - to bind the Magnesium? In that case, sprinkling the (very soluble) Magnesium on the top of the soil where it is dissolved by rain or irrigation probably gets it to at least the uppermost roots of your palms before the Phosphorus has a chance to react with it?