if I set my $blocks array like this:
 
  case 'list':
   $blocks[0] = array('info' => 'name');
   $blocks[1] = array('info' => 'name');
   $blocks[2] = array('info' => 'name');
 
only the first one appears on Blocks config page
 
I just changed to this:
 
   $blocks[] = array('info' => 'name');
   $blocks[] = array('info' => 'name');
   $blocks[] = array('info' => 'name');
 
And worked!! All three shows up
 
I tested with this example, same problem:
 
http://api.drupal.org/api/function/hook_block/6
 
 
Feijó