Since you're not doing any texcoord work in a vertexshader maybe you can try adding this?

TextureTransformFlags[2] = Count2;
TextureTransform[2]=
{ 1.0 , 0.0, 0.0 ,0.0,
0.0, 1.0, 0.0, 0.0,
0.0, 0.0, 0.0, 0.0,
0.0, 0.0, 0.0, 0.0
};

Change the green hilighted numbers to your scaling.