sounds like it's caused by mipmapping. is the texture size of the floor much smaller or something? try to change mipfilter to this:

MipFilter[0] = none;
MipFilter[1] = none;