Figured it out.
The gradient syntax is different now.
<defs>
<linearGradient id="MyGradient">
<stop offset="5%" stop-color="#F60" />
<stop offset="95%" stop-color="#FF6" />
</linearGradient>
</defs>
So This
<defs>
<linearGradient id="myWhiteToBlueFireGrad" x1="0%" y1="0%" x2="100%" y2="0%">
<stop offset="0%" style="stop-color:rgb(255,255,255);
stop-opacity:1"/>
<stop offset="25%" style="stop-color:rgb(255,240,0);
stop-opacity:1"/>
<stop offset="50%" style="stop-color:rgb(245,125,0);
stop-opacity:1"/>
<stop offset="75%" style="stop-color:rgb(255,0,0);
stop-opacity:1"/>
<stop offset="100%" style="stop-color:rgb(0,10,195);
stop-opacity:1"/>
</linearGradient>
</defs>
Reverts to this
<defs>
<linearGradient id="myWhiteToBlueFireGrad">
<stop offset="5%" stop-color="#FFFFFF" />
<stop offset="25%" stop-color="#fff000" />
<stop offset="50%" stop-color="#f57d00" />
<stop offset="75%" stop-color="#ff0000" />
<stop offset="100%" stop-color="#000ac3" />
</linearGradient>
</defs>

Much simpler code also.
