To clarify, temp protect really isn’t an error. It means the target temp was reached and the mod is not allowing the temp to be exceeded. On a dna mod it’s less useful if you set up your profiles using eScribe as you can see the temp curve reach the set value and maintain that level regardless how long your draw is. When you don’t have real time monitoring like eScribe or Arctic Fox, temp protection is pretty much the only way you know the mod with the settings you chose is reaching the temp you selected.
Do not know how it is implemented on other devices, but on a DNA, Temp Protect error can be triggered via a multiple of ways. A poor coil connection or resistance not correctly read. It can also be triggered in wattage mode, say by accidently entering wattage mode with a Nickel coil as example.