es verdad, creo que en IE, no toma la position bottom, he tenido problemas similares.
Sobre todo en sprites, y es por eso que acostumbro a usar top y left.
Aunque no se si sea una solucion, he visto que agregandole la importancia lo toma
background-position:bottom !important;
Saludos