Strange, new resistor pack usually fixes the problem. It could be the switch? Might be worth taking it to an auto electrician, the money you could spend replacing loads of bits and bobs will probbaly cost more than an electrician diagnosing the fault!