P_fire doesn't stay lit?

You need to increase the bounding box of the particle system so that it doesn’t gets culled when the bounds is out of sight. Under Bounds tab, disable fixed relative bounding box and then set the values you prefer.