Having the same problem; labels are placed outside the maplayout ONLY for layers labeled with maplex's option "Never remove (allow overlap)" which is supposed to never remove labels within the map layout, but it should not place labels outside the layout. I wish this was fixed, instead of leaving us to find work-arounds.