Color Disappered Suddenly

Hi,

My App renders into an FBO and using vertex, geometry, fragment shaders, and everything works fine.
However when i return to the normal window frambuffer the color in my next rendering disappers, simple polygons that i am drawing are drawn only in white color.
The same code when used with no FBO at all works fine with all colors visible.

all my colors are enabled using
glMaskColor(1,1,1,1);

This occurs with or without textures & lighting.

Can somebody tell me what i am missing, something must have changed in the GL state machine when using the FBO.

I used a fragment shader to get the current color (gl_Color) and it was ok, meaning the correct color(not white).

Please Help,
Thanks in advance.

Amit