Трудно отладить "Не работает" иногда. Но в этом случае я подозреваю, что вы получаете ошибку стиля «Нулевое значение».
Событие preinitialize вызывается перед createChildren (), поэтому, скорее всего, кнопка, которую вы хотите сделать «Default», еще не существует. Подробнее о Flex Component LifeCycle .
Вы можете переместить свой код в событие инициализации.
Я предполагаю, что под "установкой по умолчанию" вы подразумеваете, что используете FocusManager для фокусировки кнопки?