True, but the flaw is gone:
And there's now a Holy Aura option.
I'm hoping this at least doubles the value of the armor. Ser Richard is now wearing the wealth of a small kingdom.
I'm going to price this based on the spells being 15th level, rather than the 10th level DP currently has it set to, since minimum caster level to put Energy Resistance 30 into a magic armor is 15th and Holy Aura has a minimum caster level of 15th when used in a magic item or cast by a Cleric. That would also make the caster level of the other abilities 15th. 15th caster level is also much more appropriate for a minor artifact than 10th level.
Using a shared pool of charges complicates pricing it by quite a bit, but we can at least make some inferences and guesstimates.
+2 Armor: 4,000 gold
Fire Resistance 30: 66,000 gold
15th Caster Level Holy Aura 1/Day: 43,200 gold
15th Caster Level Lesser Globe of Invulnerability 3/Day: 64,787 (or 21,600 gold for 1/Day)
15th Caster Level Celestial Healing 3/Day: 16,197 gold
Total: 197,184 gold (or 153,997 gold)
Like I said, however, shared charges muddy the waters quite a bit. If we instead assume the Lesser Globe of Invulnerability effect is a 1/Day power, considering that it is significantly lower in level and power than Holy Aura, the price for that effect would come down to 21,600 gold.
And if we can convince DP to increase the Enhancement bonus to +3, which again would be much more appropriate for a minor artifact, that would add another 5,000 gold to the cost.
So, if we wanted to recreate this armor, or come very close to it at least, it would cost 153,997 gold (30,799 IM) for a +2 Enhancement with Fire Resistance 30, and Holy Aura 1/Day, Lesser Globe of Invulnerability 1/Day, and Celestial Healing 3/Day at 15th caster level. Or 158,997 gold (31,799 IM) if it has a +3 Enhancement.
If DP decides to leave the armor's caster level at 10th, however, despite that being completely impossible if you are even paying minor lip service to the item creation rules, the price would come down to 123,998 gold (24,800 IM)