It must have been some underlying property of IE. I reset it to its factory default settings and the problem has gone away. I only rarely use IE and am not sure how the factory settings got altered (a virus scan is clean), so I'm not sure what happened here.