Of course, since it is called for the projection-matrix stack and after that annihilated by calling glLoadIdentity!
After setting the projection, you should revert to Model-View matrix stack. gluLookAt() should be called in display function, right after glLoadIdentity.