A lot of times its a defrost termination switch that goes bad. Basically its a thermal switch that shuts off the defrost heater when it gets too hot. A lot of times they go bad and prevent the heater from coming on. It will be located in your evaporator.