The Subsurf Modifier Did Something Weird to a Part of My Mesh
I think if you rework it into all quads with the knife tool (pressing K) and then dissolve the unneeded edges it will work. Also: remove doubles. If it still doesn't look right: Sometimes you might think you hit the spot with the knife tool but you missed it. Zoom in to all the verts you connected and recheck. Make sure you cut all the way around to the back also.

Before


After


Edit: Actually it is even easier. you only need to turn the top tris into a quad by dissolving its bottom edge and then add in two new edges with the knife tool.