CGUILabel container knows when actually it must move or not. in concrete case with CGUIListLabel it looks that it must only when focused or permanently parked as scrolling. that is what m_alwaysScroll mean.
as i already say, CGUILabel::Process always return whether it CAN move.