Does "advertises" in this context mean what's put in the "Accept-Language" HTTP header? Might be worth seeing what that value specifically is the next time this happens. A "clever" IP-based language choice server-side seems far too complicated and error prone, but I guess that's what makes it so "clever."