Issue while using multiple ADCs in Interrupt

Hey all,

I am trying to use all seven analog pins of the arduino nano in interrupt mode but only a few gave me an acceptable value.
A funny thing: If i set the MUX register for A4-7 one bit higher A4-7 are working fine.
What's wrong?

Thank You!
Best regards Luca

void init_analogRead(void) {
  ADMUX = 0;
  //ADC aktivieren
  ADCSRA |= (1 << ADEN);
  //Teilungsfaktor auf 128
  ADCSRA  |= (1 << ADPS2) | (1 << ADPS1) | (1 << ADPS0);
  //Kanal A0
  //interne 5V Ref
  ADMUX |= (1 << REFS0);
  //AutoTrigger einschalten
  ADCSRA |= (1 << ADATE);
  //Triggerbedingung freilaufend
  ADCSRB &= ~((1 << ADTS2) | (1 << ADTS1) | (1 << ADTS0));
  //globale Interrupts aktivieren
  sei();
  //ADC Interrupt einschalten und starten
  ADCSRA |= (1 << ADIE) | (1 << ADSC);
}
static uint8_t state = 1; 
ISR(ADC_vect) {   
  
  switch (state) {

    case 1: {//Buck A1
      voltage7V = ADC;
      
      state = 2; //Vorbereitung nächster CASE
      ADMUX &= 0xf0;
      ADMUX |= 0x01;
      }break;

    case 2:{ //Kl30 A2
        voltage30V = ADC;

        //Vorbereitung nächster CASE
        state = 3; 
        ADMUX &= 0xf0;
        ADMUX |= 0x04;     
    }break;

     case 3:{ //CPU A1
      voltageCPU = ADC;
      
      state = 4; //Vorbereitung nächster CASE
      ADMUX &= 0xf0;
      ADMUX |= 0x05;     
     }break;

     case 4:{ // Adresspin A4
      voltageAdress0 = ADC;
      
      state = 5; //Vorbereitung nächster CASE
      ADMUX &= 0xf0;
      ADMUX |= 0x06; 
     }break;

     case 5:{ // Adresspin A5
      voltageAdress1 = ADC;
      
      state = 6; //Vorbereitung nächster CASE
      ADMUX &= 0xf0;
      ADMUX |= 0x07; 
     }break;

     case 6:{ // Adresspin A6
      voltageAdress2 = ADC;
      
      state = 7; //Vorbereitung nächster CASE
      ADMUX &= 0xf0;
      ADMUX |= 0x08;
     }break;
     
     case 7:{ // Adresspin A7
      voltageAdress3 = ADC;
      
      state = 1; //Vorbereitung nächster CASE
      ADMUX &= 0xf0;
     }break;
  }
}

Nano has 8 analog inputs, A0 to A7.

A6 & A7 are analog inputs only and do not support digital functions such as PCINT.

1.1.9 ADC7:6 (TQFP and QFN/MLF Package Only)
In the TQFP and QFN/MLF package, ADC7:6 serve as analog inputs to the A/D converter. These pins are
powered from the analog supply and serve as 10-bit ADC channels.

I don't wankt to use them as digital PINs. I wanna read the voltages in interrupt mode so my main Routine can be handled and if a conversation is done I will get the result in the adc Vect interrupt.

Do you understand what I'm ging to do?

If i set the MUX register for A4-7 one bit higher A4-7 are working fine.

Please explain this in concrete terms. "one bit higher" - higher than what? What values
are you setting in the MUX register, what do you expect that to do, what behvaiour
do you actually see?