It appears that this can be fixed by changing
<property name="FlameEffect" value="ItemModEffects/mod_fireaxe_flamePrefab"/>
to
<property name="FlameEffect" value="@:ItemModEffects/mod_fireaxe_flamePrefab.prefab"/>
which is the same format they use in Vanilla. I'm not sure why...