Got Gourad shading to work. It was a problem where I was using a position AFTER doing the Projection transformation, dividing by W and then applying the Viewing transformation as well. When what I needed to do was only transform it by the Modelview matrix, and then apply lighting.