When was the pollen filter last changed ? Have you checked for rodents in the engine bay? As others have said get an AC service. Failing that , you said the carpets are dry, but if enough water got in previously then the underlay carpet could be holding the musty smell