I looked into this a bit last night and I couldn't figure out how you'd solve it short of changing the design. I know that firefox likes to cache things differently than other browsers, but I don't have any insight on how to get around it.
What I would do is get rid of the iframes, and load the content into a plain-old DIV using javascript.