You are going to have to split the alpha textured surfaces from the non-alpha textured surfaces. If you really must use the same texture twice then you are going to have to load it in twice:
tex = LoadTexture("spark.bmp",2) tex2 = LoadTexture("spark.bmp")