There appears to be a bug in the cache manager of IE9 and when its sees the same css urls in your iframe content as it does in its parent frame and it gets confused.
Change the css urls in your iframe pages so that they have different names to the parent frame. Just create a new version of each file with a different name.