Outlined/Silhouetted Diffuse problem since Unity 5.2.3

Since upgrading to Unity 5.2.3 the below shader renders my object completely black.

http://wiki.unity3d.com/index.php/Silhouette-Outlined_Diffuse

My knowledge on shaders is not great, which is why I looked to the wiki.

I have tested this on Unity 5.2.3 and 5.3.0 with the same results.

59630-capture.png

Any help would be much appreciated

Commenting out this line:

SetTexture [_MainTex] { combine primary }

in the second SubShader appears to fix this.