I read this thread about necklace of adaption. It really should protect against stinking cloud and cloudkill. The description both in the game and in the SRD states that that is how it works. "making him immune to all harmful vapors and gases (such as cloudkill and stinking cloud effects, as well as inhaled poisons)"
From what I understand, this is indeed an old glitch and one that, as far as I know, is hard coded and can not be fixed. Yes, it should work, but it just does not. :/