Fire looks better in 3D viewport then in render?
The viewer is broken regarding images with alpha, and composites them incorrectly. Never trust it. Never rely on it.

Composite your work using the Alpha Over node against an image and you will have an accurate rendering of your fire.