il buco d'orario era solo un errore "generico" che ti facevo notare.
e comunque lo script controlla le ore e non i minuti (come da tua correzione)

comunque vedo anch'io che non funziona correttamente
avevo fatto una prova al volo prima di suggerirlo e funzionava...

proverò a capire qualcosa...
se ho nuove ti informo.