Screen Flickering

When I try to play Medal of honour of Castle Wolfstein the screen keeps flickering ive got an ELSA GLADIAC 920(Geforce 3) and im running win XP.However when I play Half Life using Open GL I dont get this problem but when running it through direct 3D I do get the flickering problem. Anyone know why?