Hi Jon,
Thank you for taking the time to provide your graph and assets. Your issue is fortnuately easy to solve.
It appears your image is compressed in a way that the shape is entirely relying on the alpha channel. The RGB channel have been compressed to blocks, as shown below in this channel breakdown:

For your information, the Base Colour sampler only processes the RGB channels - which, in your case, feature those blocks of colour. To see this in effect, you can switch the Alpha channel on and off in the 2D view with the button highlighted in red in the picture below:

Please note you can split the RGB and Alpha channels of an image with the 'Alpha Split' node, as shown below:

To make sure the flame shape is applied in the RGB channels, you can use the Alpha channel as a mask in a 'Blend' node with a white background, as shown below (the Levels nodes are for demonstration purposes only, so you can see the Alpha Split in action):

You can connect the result of this step to the 'Color Input' of the 'Flood Fill to Color' node.
We hope this is helpful, and will further your understanding of how images are processed in the compositing graph.
Feel free to get back to us if you need further assistance.
Best regards,
Luca Giarrizzo