Por si a alguien le interesa la solución, no es muy elegante que digamos jajaja.
Lo que hago es que hago ademas del cambio de compatibilidad, un refresh de la siguiente manera:
Código:
ExternalContext context = FacesContext.getCurrentInstance().getExternalContext();
HttpServletResponse response = (HttpServletResponse)context.getResponse();
response.setHeader("X-UA-Compatible", "IE=edge");//o ie=9 según el caso
response.setHeader("Refresh", "0");
Luego cuando se carga la página tras el refresh, hago:
Código:
response.setHeader("Refresh", "5000");
Posiblemente no sea la solución mas elegante del mundo jaja pero me funciona bien. Espero que a alguien le pueda ayudar esta solución.
Muchas gracias. Un saludo!