Problemas con rotaciones locales argh

Estoy trabajando en un par de escenas, y mi max 6 me está dando por saco todo lo que puede y más: necesito rotar unos objetos en sus ejes locales, y al colocar las claves, la intercalación la hace, mal. Imaginaros una botella inclinada girando sobre su propio eje vertical. Pues bien, al reproducir la animación, se pasa el eje local por el forro, y hace lo que quiere. Y esto no sólo me ocurre con el objeto en cuestión, sino que creo otro, y más de lo mismo. He probado varias soluciones, pero todas producen el mismo efecto. El controlador es Euler XYZ. Cabe decir que he hecho esto millones de veces y nunca me ha pasado nada.
¿Alguien puede echarme una mano? Saludos.

Ver más sobre el tema y los comentarios en el foro