Isso porque o ponteiro de dados interno chegou ao fim. Para reler a consulta, retroceda o ponteiro com mysql_data_seek() , ou reemitir a consulta.