I usually see things like this happen if, like Mike suggested, if some normals are reversed, or if you have stray verts, resulting from something that was deleted or extruded earlier and overlapping.