Muchas gracias Sirguy por la ayuda, pero hago todo eso. La diferencia es que en tu ejemplo ambos elementos se encuentran en el mismo nivel del árbol DOM de forma consecutiva, mientras que en el mío, esos dos elementos pertenecen cada uno a una rama diferente del árbol (header y subheader). En teoría yo creo que eso no tendría que influír, ya que los bloques con PA se sacan del flujo de lectura del documento, pero el caso es que algo sigue pasando.
Aquí te dejo un enlace por si quieres verlo:
http://www.perfumes2008.com