Non vorrei dire minchiate ma secondo me con il Tiny non ne esci.
Se leggi il datasheet, pagg. 35, trovi questo:
Pag: 35:
Idle Mode
When the SM[1:0] bits are written to 00, the SLEEP instruction makes the MCU enter Idle mode,
stopping the CPU but allowing Analog Comparator, ADC, USI, Timer/Counter, Watchdog, and
the interrupt system to continue operating.
Idle mode enables the MCU to wake up from external triggered interrupts as well as internal
ones like the Timer Overflow.
Quindi, IDLE non va bene perché quando il timer interno usato per generare l'onda va in overflow, fa uscire il micro dallo sleep dato che attiva l'INT0. Ecco perché sembra che non ci vada: in realtà va in sleep ma si risveglia subito perché il timer sta generando un'onda a 38 kHz, quindi lo sleep dura una frazione infinitesima di secondo.
Abbiamo poi già stabilito che in Power-Down i timer vengono spenti.
Secondo me devi cambiare micro.