I checked a unit that has a Burning Blade spell on it and it is only adding 10 damage with 4 fire shards plus a fire temple, it should be 12 (the spell is 2 + 2 per fire shard), so there's no virtual fire shard thing that's being added.
I went and looked at CoreImprovements.xml and compared the Fire Temple to Ereog's Tower (which DOES provide +1 air power), and it should work, the only difference is that Ereog's Tower has <UpgradeComparisonID>1</UpgradeComparisonID> and the Fire Temple has <UpgradeComparisonID>2</UpgradeComparisonID>
I also checked and the Air Temple doesn't work either. It seems the only difference is in the UpgradeComparisonID.
Fire Temple:
<GameModifier>
<ModType>Resource</ModType>
<Attribute>FireMana</Attribute>
<Value>1</Value>
<PerTurn>1</PerTurn>
<Provides>+1 Fire Power</Provides>
<UpgradeComparisonID>2</UpgradeComparisonID>
</GameModifier>
Ereog's Tower:
<GameModifier>
<ModType>Resource</ModType>
<Attribute>AirMana</Attribute>
<Value>1</Value>
<PerTurn>1</PerTurn>
<Provides>+1 Air Power</Provides>
<UpgradeComparisonID>1</UpgradeComparisonID>
</GameModifier>
Air Temple
<GameModifier>
<ModType>Resource</ModType>
<Attribute>AirMana</Attribute>
<Value>1</Value>
<PerTurn>1</PerTurn>
<Provides>+1 Air Power</Provides>
<UpgradeComparisonID>2</UpgradeComparisonID>
</GameModifier>
I'm stumped.