Shader problem & lightmap

Hi,
I’ve got a problem with this shader (it’s not mine but one of my mate who left the company :x).
When I bake lightmaps with this shader all work on my computer (less than 3 years) and on the iphone/ipad it doesn’t work anymore…
Here is the shader code : http://pastebin.com/LzaHrxBt
Here is a screen of the material using it and the correct shader effect on the road : http://uppix.net/2/b/2/6cd481c26cf4e5913b1a175f36fab.png
The uncorrect effect is that don’t display yellow lines anymore and all shadow bake on the road are realyl dark.

If someone got an idea or anything else it’s welcome é_è

The solution was this one, I don’t know if someone gonna need this someday but :

SubShader
	{ 
		Tags { "RenderType"="Opaque" "LightMode" = "VertexLM" }
		Pass
		{
			
	        // Set up basic white vertex lighting
	        Material {
				Diffuse [_Color]
				Ambient [_Color]
	        }
	
			ZWrite On
			Lighting On
	
			BindChannels {
				Bind "Vertex", vertex
				Bind "texcoord", texcoord1				
				Bind "texcoord1", texcoord0
			}


			SetTexture [unity_Lightmap] {
				matrix [unity_LightmapMatrix]
				constantColor (0.9,0.9,0.9,1)
				combine texture * constant DOUBLE
				constantColor (0.1,0.1,0.1,1)
				combine texture + constant DOUBLE
			}	
		
			SetTexture [_MainTex]
			{
				combine texture * previous
			}
		}
		Pass
		{
			Tags { "RenderType"="Transparent" "LightMode" = "VertexLM" }
			Lighting Off
			Blend DstColor One
	
			BindChannels {
				Bind "Vertex", vertex
				Bind "texcoord", texcoord
			}

			SetTexture [_BlendTex] {
				combine texture
			}
		}
	}