I must be doing something wrong, lol. I'm actually using a model for terrain as well.
It calculates lighting for the faces of the terrain just fine, but the bump maps don't. As I [tried] to describe, the "brightness" will adjust depending on the sun's angle, but the bumps always look as if the sun was comming from the same direction...
maybe I sgould try passing the worldToTangent(normal,tangent) to the pixel shader...