Strange resizing problem

I have a Flash file that loads the content it displays from an XML file. This XML file specifies (among other things) the fonts needed to load (if any) and CSS file to load (if needed). The content consists of up to 5 “slides” containing 3 text fields, that rotate from slide to slide on a timer. The text fields of the slides are created using AS3 code.
The problem occurs sporadically. Loading the main page gives me a screenshot like hero-before.png, where all the text fields are displaying in the correct size and location. Clicking on a link on the page, then using the Back button to go back to the main page, sometimes results in a screenshot like hero-after.png. The buttons and arrow are in the correct locations (these are objects added to the Flash) but the 3 text fields created using code are all “scrunched” together. It’s as if Flash thinks the stage size got smaller, but only in relation to those 3 fields.
Has anyone seen this before? Any help is appreciated – this is driving me nuts!