Gracias... solucione poniendo mysql_data_seek($query2, 0); antes del segundo while...
Cita:
Iniciado por maycolalvarez recuerda que fetch utiliza un puntero interno (pivote), por el cual cuando llega al EOF no devuelve más nada, o vuelves a generar la consulta o simplemente regresas el cursor al principio, con mysql_seek (o algo así, no recuerdo, búscalo en la documentación)