Alguna vez me pasó algo parecido con algún plugin, con un tema creo que nunca me pasó. A veces este problema surge por donde se ubica el archivo de traducción, el tema debería decir en su documentación si debe ir suelto entre los demás archivos del tema, si debe ir en un directorio /lang/ o /languages/ dentro del tema y/o si debe renombrarse de alguna otra forma.
A veces hay que ubicarlos en /wp-content/ o en /wp-content/languages/ para que se activen (en este último caso necesitaría nombrarse de otro modo para no sobreescribir el archivo de traducción del core)
Supongo que ya has revisado el léame.txt y el foro de soporte del tema, a más de uno le habrá pasado lo mismo... pero casi seguro es por la ubicación o por el nombre del archivo .mo