Ну я подготовил фрейм, проиграл отрывок, пошел следующий готовить. Так вот при любом раскладе получается как в том отрывке, что я приводил - по сути бесконечный цикл с паузой только на проигрывание отрывка. Вот тут и получается, что каким бы методом я не ждал - вашим или своим (из MSDN), я получаю щелчок.