Hai provato dentro il while a echare tutte le variabili? Sei sicuro che i nomi dei campi quando li recuperi siano quelli corretti?