Upload a sample image and/or blend file. I would guess it is a problem on double-premultiplication of rgb channels. Do a little test and switch the black background for a light gray or colored in photoshop and see if objects get an unnatural dark edge.
what kind of format are you using to save the image?
Just because the brightness of your sparkles is way above what most image formats can deal with. check this out.
So the next step is (and I know this probably isn’t a Blender question) , how would I convert an openEXR sequence into a nice portable avi or png sequence, as most spark and fire effects would usually be supplied?