WDT, non si spegne durante lo Sleep [RISOLTO]

Buongiorno.

Ho problemi, quando interviene il WDT, la scheda si resetta, ma dopo non è più come prima.
Cosa non viene resettato diverso dall'accensione ?

In particolare, sembra che il WDT non si spenga più durante lo sleep e dopo 8 secondi si riaccende per reset.

Nello specifico lo accendo così: (Non capendo bene se la libreria attivava il reset o l'interrupt)

  noInterrupts();
  WDTCSR = bit (WDCE) | bit (WDE) | bit (WDIF);
  WDTCSR = B10101001;
  interrupts();
//  wdt_enable(WDTO_8S);

E la spengo così:

      noInterrupts();
      WDTCSR = bit (WDCE) | bit (WDE) | bit (WDIF);
      WDTCSR = B10100001;
      interrupts();      

E nello specifico, dove mi si accende da solo dopo 8 secondi, dallo sleep, è così:

  do{
    // Risveglio da pulsante e accensione
      attachInterrupt(0, VoidInt, LOW);
      attachInterrupt(1, VoidInt, LOW);    
//      wdt_disable();
      noInterrupts();
      WDTCSR = bit (WDCE) | bit (WDE) | bit (WDIF);
      WDTCSR = B10100001;
      interrupts();      
        
      set_sleep_mode(SLEEP_MODE_PWR_DOWN);
      sleep_enable();
      delay(100);
      sleep_cpu();
      sleep_disable();
      set_sleep_mode(SLEEP_MODE_IDLE);
      //wdt_enable(WDTO_8S);
      noInterrupts();
      WDTCSR = bit (WDCE) | bit (WDE) | bit (WDIF);
      WDTCSR = B10101001;
      interrupts();      
      wdt_reset();
     
      StartADC();     
      while(ADCrun);           // Aspetta che finisce la conversione
  } while ( iInV < _minVi );

Ho letto che altri hanno lo stesso problema, ma la causa è il bootloader.
Io sto usando il mega328p senza il booloader.
uso il file fw.ino.standard.hex

Risolto con MCUSR = 0