Can you show us the vertex shader portion of your animTree.fx shader? It may be where you are placing the dynamic light code thats causing the overwrite of the mesh manipulation