No it hasn't, its exactly the same when rendered, that's why I combined light + viewport on for ease. It's something to do with something I deleted in hypershade.