Testing update:

(From "TAsphyreImage.LoadFromFile")
Code:
 // 2. tile the bitmap on target
 Bmp.TileOnBmp(BTarget, nil, ATextureSize, APatternSize, ARealSize, APatternSize, taSource, 0, 0);
 BTarget.SaveToFile('c:\temp\'+ExtractFileName(FileName),btBmp,0,0);
For testing i tried the abow, and the filed saved is wrong, when multilined, ie 4x4, or 2x2, but not 4x1.

Seems like the VTDTool.exe have the same problem.