penders - 5:25 pm on Nov 10, 2011 (gmt 0)
robzilla: What version of IE are you using?
I believe the problem the OP is experiencing, if it is indeed the IFRAME issue, only affects IE8 and earlier. It is 'fixed' in IE9 as far as I can see.
One rather disturbing solution I came across is that for frameborder to work in IE, it has to be written with... a capital B. So that would be frameBorder="0".
Which version of IE?! IE7-9 appear to work OK for me with frameborder (all lowercase) - as expected. (IE6 under IETester doesn't appear to acknowledge the frameborder attribute at all - when I thought it should!? - no border is rendered on the iframe in IE6 by default as far as I can see!?)