all heater motors have two wires one hot one grd. the switch determines the speed by how much voltage goes to the motor through the switch. if you have no problem on the lower speed but only on high then it's either the switch or the high speed wire may be grounded out. disconnect wire at heater motor and use a voltage meter and run through your settings and see what you get. hope I was of some help. Bob