Just an idea but have you checked the movement options tab of the camera attribute editor? Make sure Use Pivot As Local Space is unchecked.