Frame cambió incorrectamente con Autoresizing en iOS7

Estoy teniendo un problema con una vista que utiliza el cambio de tamaño automático de forma incorrecta en iOS7 (pero bien en 6). La vista inicialmente se reproduce como era de esperar, luego presiono otra vista hacia la stack. Una vez que return a la vista original, una subvista que debería estar anclada en los tamaños correctos en sí misma demasiado grande y de los límites de la supervisión.

Es una vista bastante simple, creada en un Storyboard, que incluye la siguiente jerarquía:

Scrollview -> Ver -> ImageView

Utiliza máscaras autolimitadoras, lo que francamente se hizo porque tenía problemas con la function autolayout dentro de scrollview en este caso (no quiero entrar en eso aquí). La máscara para ImageView es bastante simple:

- | _ |-|<->|-| - | - 

En la carga inicial, la coorderada X y el ancho son los siguientes:

UIScrollView: frame = (0 64; 320 455); clipsToBounds = SÍ; autoresize = W + H;

UIView: frame = (0 0; 320 568); autoresize = W + BM

UIImageView: frame = (20 110; 280 50); clipsToBounds = SÍ; opaco = NO; autoresize = W;

En la carga posterior, aparece como sigue

UIScrollView: frame = (0 64; 320 455); clipsToBounds = SÍ; autoresize = W + H

UIView: frame = (0 0; 320 568); autoresize = W + BM

UIImageView: frame = (20 160; 320 50); clipsToBounds = SÍ; opaco = NO; autoresize = W

La diferencia notable es que, en negrita, el ancho del fotogtwig ImageView aumenta a 320, que es el tamaño de los límites. Dado que todavía está compensado por 20, termina saliendo de la pantalla. Obviamente, espero que se quede en el 280, como cuando lo mismo se ejecuta en iOS6.

No manipulo la vista de ninguna manera en el código, así que esto debería estar vinculado a las máscaras de autolayout. No puedo encontrar nada sobre otros que tengan problemas similares.