Magic is supposed to be fun, but most of all I think it can be charactised as unfair. All too often 1 of 2 things will happen:
1) A wizard gets an IF off which is crucial to the game, suffers barely any ill effects, and the enemy army is crippled or completely routed from that one spell (purple sun, dwellers etc).
2) A wizard rolls conservatively but still gets boxcars on two or three dice, the spell doesn't do much, the wizard dies from the miscast and/or takes out a lot of his unit with him, putting the army behind by 250 - 500 points with that one spell.
I get that some element or randomness is required, but these results are far too common and often lead to pointless games where the outcome is literally decided by one lucky or unlucky roll. Of course, the dice can go against you at any time, but magic seems to be the main offender, and, specifically, IF. Normal rolls can be countered by a scroll and/or tactical dispelling, but IF has no counter, making it all the more frustrating.
Of course it could be argued that the spells themselves are the cause of the problem, and I totally agree, but I'm not suggesting rewriting the spell list, that is far too complicated. Nor am I saying IF should not exist at all - I think if it were rarer, it would be much more palatable. The simplest solution I can think of is increasing IF to triple six. This way wizards can cast low level spells on two dice without risking their lives, and IF would much rarer but still play a part in the game.
Any thoughts, or suggestions of other ways to make magic fairer?