I did a simple test to see if I could load 2 textures on one model (in this case a "map"). It doesn't look right at all.
I thought I'd post my experiment in case having a concrete example would spark any ideas.
In the attached zip file, you'll find a .x model with two textures (stolen from the web). Load it in DXViewer - it looks fine with grass on the bottom and a checkerboard on the walls. However, you'll also find a jpeg of what it looks like loaded in DarkGDK (with some random models you can ignore
. If you increase the poly count of the map model, the textures only get more jumbled!