Si, ma senza vedere il sito ed il relativo codice non so individuare la causa che porta quel codice a non funzionare si IE9. Non è che non funziona a prescindere. Dipende anche dalle altre istruzioni CSS.
Ad esempio, hai assegnato ad html e body un height: 100% ?