Jesi probao stavit u for petlju ovako nesto:
for ($i = 0; $i < ($hrefs->length)+6 ; $i++)
pa vidi dal prolazi do kraja onda. Ako prolazi, nemam pojma koja je greska
Ali ako ni to ne radi, onda ovaj $xpath->evaluate vjerojatno ne registrira sve URLove unutar containera autobus, tj. ja sam ovako nabrzaka prebrojao 5 komada sa HR slovima, š special characterima, mozda sam fulo sesti, a to bi taman bilo tih par koji ti fale, pa zato $hrefs ima manjak linkova (pretpostavljam da je $hrefs polje URLova?).
mozes probat ovaj output sa URL-ovima izbacit u file prvo, pa onda rucno provjeri URL-ove u HTML-u i ove koje si dobio parsanjem...
Ako nisam pomogao, mozda tebi sine neka ideja

