The fact that it tripped the breaker almost immediately should be a red flag. Maybe the insulation on the cord is frayed and the wire is shorting. Maybe the heater itself is bad like you said.
It's nice to know that it started no problem in -20 without being plugged in.