è naturale....

tu fai
$row = @mysql_fetch_assoc($result);
e qui prendi il primo record delal tabella,
che usi per
fare $cfpiva= $row['cfpiva'];

poi fai
while ($row = mysql_fetch_assoc($result)){

}

ma a questo punto il puntatore è sul secondo record e quindi..........