IE positioning is fickle at best. I was recently designing a new site for a client when I could not get around this one bug that kept appearing in IE when I would test the site.
No matter what I adjusted, nothing would correct the problem. Thank god I ran across positioniseverything.net. To my surprise I was dealing with the IE Doubled Float-Margin Bug.