Mira lo que yo veo es esto:
Código PHP:
$agrupid = mysql_num_rows($resagrup);
$agrupid++;
mysql_num_rows() te devuelve la cantidad de filas afectada en la consulta, que en este caso, es 1.
Despues le sumas 1, entonces el total seria 2.
Pero mysql_num_rows
siempre te va a devolver 1 si la consulta afecto una sola fila, entonces siempre estarias haciendo 1+1=2
Me parece que lo tendiras que pensar de otra manera, por ejemplo, poniendo el ID auto-increment en la base de datos