Почему Simple HTML Dom находит лишние элементы?
Страница, которую смотрите вы в браузере, и которую получил ваш скрипт могут быть разными даже если урл один и тот же. 
Поэтому сохраняйте полученный html в файл, для отладки. И сверяйте результаты скрипта именно с содержанием файла.
Например потому, что в браузере они удалены скриптом уже после загрузки страницы. Или сервер генерирует контент исходя из User-Agent или Referer. Или ещё что-нибудь.
Загрузите страницу через file_get_contents и сохраните в файл, смотрите что будет там.