Just an idea : perhaps the 3D model has to be textured twice : one with a diffuse map, and one with the specular map. In S3D, you create 2 materials, one without specular map controller and big opaque tga, and the other with specular map controller and the 512x512 transparent tga.