You might check the wires on the passenger side A pillar. The current goes from battery to the the light and the door switch IIRC only grounds it. So I am thinking you may have a pinched or partially broken ground wire touching metal.