Handler only recieving some Key Down Events

I’ve added an event listener to my stage like this:

//key event listeners
            stage.addEventListener(KeyboardEvent.KEY_DOWN,     engine.keyDown,    false,0,true);
            stage.addEventListener(KeyboardEvent.KEY_UP,     engine.keyUp,    false,0,true);

and i’m tracing it out like this:

public function keyDown(e:KeyboardEvent):void
        {
            var keycode:int = e.keyCode;
            trace("Engine.keyDown " + keycode);
        }

The problem is, some keys don’t trigger the event. So if I type “ASDFG” I only get a response for “F” and “G”, here’s the trace:

Engine.keyDown 68
Engine.keyDown 71

My structure is like this.

Main class is Game.
Game creates an Engine and adds the engine to the display with addChild()

Any idea what’s causing this?

EDIT: It seems it’s because the keyboard events are being taken over by Flash CS3 and using them to select Tools and not letting them go to the SWF, very very annoying. - Can I turn this off?