Strange, I am not seeing that behavior on a couple of my test and product sites...
But on one of your sites I am seeing this behavior occasionally (usually when the load time is slower). Look in the F12 developer tools it appears IE10 is occasionally having issues determining the height to apply to the h2 block you have surrounding the price.
I have also noticed the returned HTML sometimes contains a NULL character (U+0000) after the closing <html> but before the end of the returned content. Probably not the cause... But should not be there... Were your templates edited using the same character-set as your HTML pages specify? If not this could potentially cause some browser rendering issues (and the NULL character showing up)...
On the sites I work with we do not use HTML tables in my templates to create the "layout" of the page... and we do not have a line break in any of our h1 elements or h2 elements. Probably not the problem, but just to exclude it as a possibility:
Code:
Can you try removing the line break from your template so the generated HTML has:
<h2 class="productGeneral" id="productPrices">Starting at $xxx</h2>
Instead of what it has now:
<h2 class="productGeneral" id="productPrices">
Starting at $xxx</h2>