Welcome to the forum, first of all.
Did you UVmap your objects? In that case the textures you call through the default shader should stay on 'their place', if UV is ticked (it's default). If not, the textures will have the projection from TG (and there are several options), but will shift indeed if scaling or moving the object. So best is to properly map your objects in your modeling program. Or take them trhough Poseray for a more simple way of mapping, if that gives good enough results.