I've got a bit of a problem with one of my materials. In the node editor, when I put the image texture straight to the surface output of the mesh it shows up perfectly in the rendered viewport. Same thing when I put it through a diffuse node first. When I add any colour node in the chain it makes the mesh turn completely black. Any reason why this is? It happens with any colour node (Gamma, Hue/Sat, Bright etc.)
There's some photos below of what happens before and after adding a colour node to the chain.
Thanks in advance :)

