I had exactly the same problem today. Never had it before. Drove me nuts. IE 7 & 8.
Ran the W3C validator, couldn’t see anything obvious, all minor errors. But, I took the time to go through the list and solve each error. Turned out to be a totally innocuous thing: a incorrectly formed html comment.
I would NEVER have spotted it without the validator.