So, you're basically saying that the aqueous solution of fayalite precipitates fayalite and dissolves laihunite? Are you sure that the fayalite being oxidized and metamorphosed at high temperatures isn't a reaction with oxygen? I would begin by looking up the actual formulae of olivine and laihunite to make sure you know what you're dealing with. Although I'm not a geologist, I'd suspect that these are mixed-valence state iron silicates, or all iron (III) silicates.