this is totally daft but i've been watching the new season of Castle and in the first episode a new female captain appears. when the (female) lead detective goes in to introduce herself she calls the captain "ma'am" and is told to either call her "captain" or "sir". for the rest of that episode and the next she calls the captain "sir".
it REALLY jarred with me - i think on the basis that sir is gendered and i don't see why a woman would/should choose to be addressed in a way that suggests she is a man. is anyone american, is there a difference in the level of respect that ma'am would get as opposed to sir??