В приведённом коде вроде всё хорошо. Поэтому ищите, что ещё может вызывать глюк. Может быть, кнопка в определённые моменты перекрывается чем-то прозрачным, и соответственно не получает событий мыши. Может, создаётся несколько объектов UserPanel, расположенных друг над другом, и визуально удаления не происходит.
Либо приведите больше кода
Если вы запускаете мувик в составе html-страницы, убедитесь, что объект плеера имеет фокус, в противном случае первый клик не будет получен плеером, как уже сказали выше.
Добавлено через 46 секунд
Jewelz — почему?