I know it's an old post but for those who read this, there are a series of splice plugs wrapped up in the wiring harness behind the heater motor behind the glove box. One or more of these will have corrosion in them causing a poor circuit specifically the grey and orange ones.