I agree w/ those who say that the doctor could have simply asked the woman to speak louder or move her veil away from her mouth. Or he could have let her know the problem and let her decide how to resolve it. At worst, the doctor thinks the Muslim veil is "silly" or "unnecessary" (my words); at best, he simply didn't think of these other solutions.
Recently, I read something online about a concept called "cultural sensitivity." It refers to the ability to be sensitive to the needs and beliefs of cultures other than one's own. While it's possible that the doctor is a bigot, I think it's more likely that he is just "culturally insensitive." He probably didn't realize how much the veil means to the Muslim community or that he should even look for any other solutions than the first one that popped into his head.
The article I read said that cultural sensitivity should become part of all forms of training for people who work w/ the public, including healthcare professionals. I agree. But those who already are practicing their profession need to learn on their own, I suppose.
I think it's interesting that the woman complied w/ the doctor's request, but her DH complained. That suggests to me that, in this case, the veil does not really reflect her wishes, but rather, her DH's. However, that's a whole other discussion, I guess, and has nothing to do w/ the GP's behavior.