Fatti stampare il valore di $domenica. Forse il primo giorno della settimana che è impostato può essere Lunedì anzichè Domenica (quindi domenica invece che 0 sarebbe 6).