They need to fix that by changing firestarter procs. Make the check earlier, like as soon as you cast fire 1 rather than when fire 1 lands on the enemy.

EDIT: Actually, I suppose the problem with that would be spell interupts.