Das könnte an den ganzen Verzögerungen liegen die da drin sind.
Wenn Du den Bumper LANGE drückst wird es immer klappen denke ich.
"sound" ist blockierend und fügt eine Pause ein du kannst stattdessen versuchen es mit beep (s. Kommentare in der Lib und Doku) und einer Stopwatch zu lösen wenn da unbedingt die drei Töne reinmüssen - aber das ist halt etwas aufwändiger.

Wenn viel "gleichzeitig" passieren soll darf man keine festen Pausen ins Programm einbauen (von ein paar wenigen Millisekunden mal abgesehen).

MfG,
SlyD