Found a partial solution!
Disable 'play animations' in IE's 'Tools...Internet Options....Advanced' menu. It's under the 'Multimedia' section.
Unfortunately (or fortunately, if you prefer) this will disable all animations, including every other ad and the smilies etc. Is there something screwy in the HTML for that particular ad? No other ad has this effect.
Completely stops the problem. That $%^& Virgin ad that caused the problem doesn't get past the first screen display now. Wouldn't even know it's Virgin apart from the colour.