Irgendwie scheint $result beim zweiten Durchlauf leer zu sein oder der Zeiger am Ende oder was auch immer, jedenfalls läuft die zweite Schleife nicht durch.
Ja, der Zeiger ist am Ende.
Vorschlag: speichere beim ersten Durchlauf die Daten in einem Array. Dies kannst Du dann beliebig oft auselesen.