I found that the ase loader seems to do the opposite of what 3dmax does in terms of the uvTiling. In max you set the uvTiling to 2 and it will double the image but this blows up the image in xith. You have to set the tiling to 0.5 in order for xith to tile it. I believe the code is in com.xith3d.loaders.ase.AseMap on lines 80 and 82.
The code divides by the u and v Tiling. I think doing a multiplies should fix the problem.
Maybe this is a change with the later versions of Max?
Thanks,
William