See if the inside firewall area is wet around the fuse box area. Some of the trucks have a problem with the windshield leaking and getting the fuse box and the GEM module(which does all the domelight control among other things) wet and causes it to act crazy. I wonder if the expeditions have the same problem?