Problem co najmniej dziwny.
O ile dobrze się orientuję, za obsługę czasów i alarmów w Androidzie zajmuje się system (przy systemowej aplikacji w czystym Androidzie).
Inny problem z alarmem występował w dużo starszych wersjach (bodajże 2.1 Eclair miał rozwiązać problemem). Wtedy aplikacja była w istocie usypiana i budziła się tylko w wybranych kwantach czasu. W efekcie budzik faktycznie nie potrafił zadzwonić i co gorsza ignorował fakt "przeskoczenia alarmu". Pojawienie się ikonki na pasku statusu nie oznaczało że odegra się budzik o zadanej godzinie lub w ogóle.
Część telefonów robi użytek z RTC i tam ustawia alarm. W efekcie zapamiętania przez RTC alarmu to ten układ wywołuje przerwanie, które następnie wzbudza aplikację zegara i odgrywa alarm.
Bodajże jest też część telefonów całkowicie pozbawiona RTC lub ma RTC który nie ma pamięci na alarm.
Generalnie tego nie da się wyczytać z broszur czy instrukcji obsługi. To czy telefon ma układ RTC można dowieść w praktyce lub po przejrzeniu dokumentacji serwisowej(to akurat często podlega ochronie jako własność intelektualna).
Ja w spicy miałem podobny problem na fabrycznym ROMie i na kilku CustomROMach na bazie kernela od Samsunga.
Ja od siebie radzę spróbować zobaczyć czy aktualizacja fabrycznego oprogramowania rozwiązuje problem. Jeżeli masz odwagę, to możesz spróbować wgrać zmodyfikowane oprogramowanie.
W sklepie Play jest masa aplikacji będących budzikami. Coś z tego może rozwiązać problem o ile ustawi się jako usługa lub może podwyższyć swój priorytet. Jeżeli zaś będzie działać jak zwyczajna aplikacja, to może zostać szybciej ubita niż aplikacja systemowa.