Gray Shader - Fallback "Diffuse" not working with extra properties

If I have a shader with additional properties - like a second color and texture - how do I define a fallback shader that will work on SM1/DX7?
If I just put Fallback “Diffuse” in the shader then it comes out gray - I can only assume this is because my Properties differ from the Diffuse Shader definition.

Fallback effectively appends the specified shader to your own, along with all its subshaders and passes. If your shader specifies Fallback “Diffuse” and you try to use it on a machine that doesn’t support any of the subshaders you wrote, it will look for ones it can run in the Diffuse shaderlab file. If Diffuse does not contain an appropriate fallback subshader, you should write your own inside your shaderlab file. I recommend still specifying Diffuse as a fallback, though, unless you want to write your own shadow passes.

Yes but as I say I put Diffuse in as a fallback but it comes out gray - is this because I have extra properties defined?

more likely cause the there is no texture assigned in the corresponding slot / you didn’t name your textures slots on the shader the same as the fallback

Yes indeed - dreamora - got there eventually too thanks