Sometimes the camera works not in the correct way. For instance when staring the q3-demo the move-forward-direction is not correct. After walking to the sides the camera works fine.
Maybe the computation of the camera-directions by the quaternion is buggy in some strange situations.