Yeah, it looks like it is the scale. I set all the fire objects (embers) that were (0, 0, 0) to (0.1, 0.1, 0.1) and the errors seemed to go away. You can also look into using a particle system for the fire embers, it may be more optimized than animating by hand. Hope that helps.