duration on metro lib

hi

another basic question :
for Init digital output I used :

int solePin[] = { 2, 3, 4, 5 , 6, 7, 8 ,9}; // define solenoide pin connections

void setup(){
  
  // init output for solenoide  ======================== //
  for (int id = 0; id < 8 ; id++)
  {
    pinMode(solePin[id],OUTPUT);   
    pinMode(solePin[id],LOW);    // init as low
  }

void loop(){
    digitalWrite(solePin[0],HIGH);
...
}

but the init on setup don't run.

if i used on setup

  pinMode(solePin[0],OUTPUT);
  pinMode(solePin[1],OUTPUT);
  pinMode(solePin[2],OUTPUT);
  pinMode(solePin[3],OUTPUT);
  ...
  pinMode(solePin[7],OUTPUT);

run good.

what is wrong on my first code ???

thanks