GLSL issues with model


Having some issues with a model of a gun I was making, there seems to be some areas of the model where it is noticeably lighter in some places, I have them circled. This only appears in GLSL mode, multitexture is fine. The material has no texture, no specularity, and Ref of 1. My intention was to eventually use this within the game engine, and subdividing the mesh in areas with the issues makes it less noticeable, but this raises the poly count, is there some way to get rid of the patches? Triangles and quads seem to have no effect on the light patches either.

Even with a texture, the lighter patches still show through. Any help is appreciated, thanks!