I would disconnect the battery, then in the passenger cab unbolt the fusebox to be able to move it away from the mount surface to see if there is any corrosion on the back side. There are known problems with water leaks getting into the back of the fusebox.