while (data == string.Empty) {
tryCount++;
try {
request.UserAgent = "Mozilla/5.0 (Windows; U; MSIE 7.0; Windows NT 6.0; en-US)";
Значит едва ли в нем дело.
На самом деле достаточно легко определить, что вы скриптом инфу тянете, ведь скрипт качает только саму страничку, а в браузере еще много побочной ерунды загружается. они могли проверку на одновременное скачивание какого-нибудь файлика поставить. Это моя основная версия. Я попробую провести свои тесты
ИМДБ сменил синтаксис, поэтому исправил функцию нахождения ИМДБ-ИД, ну и вроде как научил различать ИД для фильмов с одинаковым названием но разных годов, например: The Thing (1982) The Thing (2011)