You need to rotate the door based on the GEODE of the door. I used the example of the hierarchical animation, the one with the rotating teapots on the main page.
http://kb.worldviz.com/articles/1157
You also need to make sure that your pivot point is where you want it on the door, as well as your objects xForm is reset (if you use Max.)