Works fine here.

Try changing

Shader.SetParameter('colorMap', GL_TEXTURE0_ARB);

to

Shader.SetParameter('colorMap', Textures[0]);

That might work, as I think it's the texture ID you need to pass in there not the opengl constant.