I think that putting spaces and parenthesis in the texture file path is not good practice and can sometimes confuse some computers.
What if instead of "lava (1).blp" and "lava (2).blp", you rename the texture to "Lava1.blp" and "Lava2.blp" ?
Also, the texture is using the nonstandard import path "war3mapImported/" so on a campaign it will default to "war3campImported" and be wrong or whatever. Have you tried using the modern modder's convention of putting the texture to have no required path instead?