Um... you cannot say "100% Fire Resistance" EVER. Resistance implies something gets through! 100% resistance says that nothing gets through. Thus you have a very annoying paradox.

Solution:
Ultra-rare * Invulnerable items.
More common resistance items.

It's as simple as that.