ну потому что если lastOrder IsExecuted false то ваш цикл поиска не исполняется