There were two stupid mistakes I made which led to my skybox not texturing properly.:
- Init
Initfunction was never called.... I'm sorry - glUseProgram(skyboxShader)
glUseProgram(skyboxShader)should have been called in drawSkyboxdrawSkyboxi.e. calling in the display loop. Thank you to everyone who replied and to anyone who had a look, feel free to steal my code if it is of any use to anyone