May help, a mate who has a 90 had similar problem. Got through a few hazard switches, blown fuses etc; Eventually traced the fault to the loom as it went over the n/s inner wing area (I think by the heater motor). Apparently the gromment had disintergrated allowing the wiring to chaff through...