Hasta donde yo recuerdo si utilizas una vez $res->fetch() ya no puedes volver a usarlo.
Lo que podrías hacer es lo siguiente.
$aDatos=array();
while($n=$res->fetch()){
$aDatos[]=$n;
}
foreach($aDatos as $row){
echo $row['PID']." - ". $row['ID']."<br>";
}
Es decir todo lo pasas a una variable array y esta puedes reutilizarla las veces que quieras.
Saludos.