Check the windshield sealant directly below the edge of the glass (between glass and wiper tray). Had the same problem on the passenger side. The gobs of sealant caused the water to run down behind the tray and firewall into the passenger compartment. Took me weeks to find & isolate problem...