lo primero que deberías revisar son las consola de errores de los navegadores que te dan problema. en firefox puedes instalar el addons firebug; chrome ya tiene su propia consola. determina cual es el error ya que éste te dará una pista de lo que esta sucediendo. de todos modos, lo que debes hacer es invocar una función desde el documento plantilla_impresion.php que se inicie en el evento load. en esta función realizas el traspaso de contenido desde la ventana principal a la secundaria.
Código:
self.onload = function(){
// nota, el codigo esta abreviado. tal cual esta no funciona;
document.get.....innerHTML = self.opener.document.get....innerHTML;
};