Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нем неправильно. Необходимо обновить браузер или попробовать использовать другой.
А вы считаете, что ProcessWaitClose() работает по событию и никаких циклов внутри себя не гоняет? Если так, то соглашусь, если нет - не вижу принципиальной разницы, кто будет цикл гонять...