ZBufferState/LightState problem

Well I have a pass with a Node, now there si a ZBufferstate and a Lightstate, wich simply do nothing

 ZBufferState buf = DisplaySystem.getDisplaySystem().getRenderer().createZBufferState();
        buf.setEnabled( true );
        buf.setFunction( ZBufferState.TestFunction.LessThanOrEqualTo );
        this.systemnode.setRenderState( buf );
        lightstate = DisplaySystem.getDisplaySystem().getRenderer().createLightState();
        lightstate.setEnabled( true );
        lightstate.setGlobalAmbient(new ColorRGBA(0.5f,1f,1f,0.5f));
        this.systemnode.setRenderState( lightstate );


My Problem here is, why do they not work, a maybee intresting sidenote, when  I use the SceneMonitor and click on the Systemnode, after that the zBufferstate is fine, and the Lightstate seems to only show Spectacular (even ignoring GlobalAmbient)

Anyone any suggestions what might be the problem?

damn, I forgot to update the geometric state, before updateing the Renderstates