Porque estas declarando una variable 
$idusuarioBD y esta se sobreescribe cada vez que sale una nueva informacion de la base de datos.  Tienes que declararla como un array para que te funcione     
Código PHP:
Ver original- $sql = "SELECT MAX(id_usuario) AS idusuarioBD  
- FROM usuarios "; 
- $result = $BD->ejecutar_sql($sql); 
- while($fila = $BD->fetch_array($result)) 
- { 
- $idusuarioBD[] = $fila["idusuarioBD"]; 
- }