Trying to get to the bottom of weirdness in IE9