I see your line of reasoning.
But I think the wording of the ability:
'In addition, certain spells and effects function differently against the creature, as noted below.
A magical attack that deals fire damage breaks any slow effect on the golem and heals 1 point of damage for each 3 points...