Rapscallion, I have tried 'Scal Object Texture' every way I can think of and it still seems to work.
The only other thing I can think of (sorry if you already know this) is to say that the scaling effect on a texture is cumulative, ie if you do 'scale object texture 1,10,10' naturally your texture is mapped 10 times, if you then do 'scale object texture 1,10,10' again the texture will be mapped 100 times, so you have to be very careful that the scle command is not in a loop or some such.
I did the following bit of code to illustrate this (note that I use 'scale object texture' here and this works fine on my system), you will need to enter the name of your own bitmap in the code:-
sync on
sync rate 20
make object plain 1,100,100
position object 1,0,0,0
point camera 0,0,0
move camera -100
load image "primary1.bmp",1
texture object 1,1
scale object texture 1,50,50
do
for i = 1 to 50
scale object texture 1,0.9,0.9
sync
next i
for i = 1 to 50
scale object texture 1,1.1,1.1
sync
next i
loop
end