Sounds like a long standing feature to me; sticky settings. Anyone who prefers setting X over the default shouldn't be forced to change it every time they view a page.
The bug was that a GET request was causing an update, which shouldn't happen because then you end up updating your settings just by clicking on a link, usually inadvertently.