invece di mettere il 100% sul body, mettilo su un div, e vedi se cambia la cosa, cmq l'heigth 100% non è sempre supportato mi sembra